De-pessimize detection of C++ member initialization lists.
commit4765d24e18a947678bfa63b0351f68931484273c
authorAlan Mackenzie <acm@muc.de>
Sun, 15 Nov 2015 21:59:40 +0000 (15 21:59 +0000)
committerAlan Mackenzie <acm@muc.de>
Sun, 15 Nov 2015 21:59:40 +0000 (15 21:59 +0000)
treef5d4e92fda24b2c8450b47a051662ba9b452cf5a
parentd99ccd6dd171a12cf528c03a4a956ad1751173c5
De-pessimize detection of C++ member initialization lists.

list/progmodes/cc-engine.el (c-back-over-list-of-member-inits): New macro.
(c-back-over-member-initializers): Reformulate such that c-at-toplevel-p
is only called when a construct "looks right" rather than continually.
(c-guess-basic-syntax, CASE 5R): Add a check for the mode being C++ Mode.
lisp/progmodes/cc-engine.el