From: Chong Yidong Date: Tue, 30 Aug 2011 22:38:07 +0000 (-0400) Subject: Fix syntax scanning bug causing fontification crashes. X-Git-Tag: emacs-pretest-24.0.90~104^3~2 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=6e20a0d47c053a9524edfc6af390bf1e562a5020;p=emacs.git Fix syntax scanning bug causing fontification crashes. * src/syntax.c (find_defun_start): Update all cache variables if exiting early. Fixes: debbugs:9401 --- diff --git a/src/ChangeLog b/src/ChangeLog index 8c050b3a3ec..6c8f5a9305a 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2011-08-30 Chong Yidong + + * syntax.c (find_defun_start): Update all cache variables if + exiting early (Bug#9401). + 2011-08-19 Andreas Schwab * keyboard.c: Include "process.h" diff --git a/src/syntax.c b/src/syntax.c index bfdf0e5ee6d..ba3810227eb 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -364,7 +364,12 @@ find_defun_start (pos, pos_byte) if (!open_paren_in_column_0_is_defun_start) { + find_start_value = BEGV; find_start_value_byte = BEGV_BYTE; + find_start_buffer = current_buffer; + find_start_modiff = MODIFF; + find_start_begv = BEGV; + find_start_pos = pos; return BEGV; }