]> code.delx.au - gnu-emacs/commit
Unrevert most of regexp reentrancy abort patch
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 22 Nov 2015 03:05:28 +0000 (22:05 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 22 Nov 2015 03:05:28 +0000 (22:05 -0500)
commit702d76dbee8447f56d01009142983f09e7507d6f
treec4bb2e544ae9e87ff14f1254d64537b92868384b
parent8e84823f3f06714d0668060d62456cf7e3100e6c
Unrevert most of regexp reentrancy abort patch

The problem was in:
  * src/syntax.c (update_syntax_table_forward): Propertize even when truncated
which is hence not unreverted.
The rest is:
* src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
(UPDATE_SYNTAX_TABLE_FAST): Re-introduce.
All callers in regex.c changed back to the _FAST versions.

* test/automated/message-mode-tests.el: Tweak the test to rely on auto
propertization in backward-sexp.
src/regex.c
src/syntax.h
test/automated/message-mode-tests.el