aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2013-10-02 23:31:06 -0700
committerPaul Eggert2013-10-02 23:31:06 -0700
commitb52f569dcfc5c2e1b764c89d27ea8699a44228e6 (patch)
tree0996ab30a12176895bc5f29aa704623d117a1f93 /src/ChangeLog
parentadf2aa61404305e58e71cde0193bb650aff2c4b3 (diff)
downloademacs-b52f569dcfc5c2e1b764c89d27ea8699a44228e6.tar.gz
emacs-b52f569dcfc5c2e1b764c89d27ea8699a44228e6.zip
* eval.c (clobbered_eassert): New macro.
(internal_catch, internal_condition_case) (internal_condition_case_1, internal_condition_case_2) (internal_condition_case_n): Use it instead of eassert when the argument contains locals clobbered by longjmp. Don't use clobbered locals outside of clobbered_eassert. (internal_lisp_condition_case): Use a volatile variable to work around a local variable's getting clobbered.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 4b1bfc75187..8a0d8863548 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,14 @@
12013-10-03 Paul Eggert <eggert@cs.ucla.edu>
2
3 * eval.c (clobbered_eassert): New macro.
4 (internal_catch, internal_condition_case)
5 (internal_condition_case_1, internal_condition_case_2)
6 (internal_condition_case_n): Use it instead of eassert
7 when the argument contains locals clobbered by longjmp.
8 Don't use clobbered locals outside of clobbered_eassert.
9 (internal_lisp_condition_case): Use a volatile variable
10 to work around a local variable's getting clobbered.
11
12013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> 122013-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2 13
3 * lisp.h (struct handler): Merge struct handler and struct catchtag. 14 * lisp.h (struct handler): Merge struct handler and struct catchtag.