Check result from c-backward-token-2 to avoid infinite loop
This fixes bug #33784. * lisp/progmodes/cc-fonts.el (c-get-fontification-context): While moving back over enclosing parentheses, check that c-backward-token-2 actually moves.
This commit is contained in:
parent
f4ea746451
commit
081fb694c3
1 changed files with 2 additions and 2 deletions
|
@ -1284,7 +1284,7 @@ casts and declarations are fontified. Used on level 2 and higher."
|
|||
(save-excursion
|
||||
(goto-char match-pos)
|
||||
(while
|
||||
(progn (c-backward-token-2)
|
||||
(and (zerop (c-backward-token-2))
|
||||
(eq (char-after) ?\()))
|
||||
(looking-at c-arithmetic-op-regexp)))
|
||||
(cons nil nil))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue