diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2012-08-03 13:55:27 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2012-08-03 13:55:27 -0700 |
commit | 8834c57aab03fb7ea9d92f9e995844ff7ce64b7b (patch) | |
tree | bfc986a2271505769d2daaaaacdd57891477c624 /lisp/emacs-lisp/timer.el | |
parent | ef834897aaf3259cbf1b7286fe237fb39b2cdf6d (diff) | |
download | emacs-8834c57aab03fb7ea9d92f9e995844ff7ce64b7b.tar.gz emacs-8834c57aab03fb7ea9d92f9e995844ff7ce64b7b.tar.bz2 emacs-8834c57aab03fb7ea9d92f9e995844ff7ce64b7b.zip |
Improve fix for macroexp crash with debugging.
* lisp.h (ASET) [ENABLE_CHECKING]: Pay attention to
ARRAY_MARK_FLAG when checking subscripts, because ASET is
not supposed to be invoked from the garbage collector.
See Andreas Schwab in <http://bugs.gnu.org/12118#25>.
(gc_aset): New function, which is like ASET but can be
used in the garbage collector.
(set_hash_key, set_hash_value, set_hash_next, set_hash_hash)
(set_hash_index): Use it instead of ASET.
Diffstat (limited to 'lisp/emacs-lisp/timer.el')
0 files changed, 0 insertions, 0 deletions