diff options
author | Richard M. Stallman <rms@gnu.org> | 2005-06-25 14:37:47 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 2005-06-25 14:37:47 +0000 |
commit | 9f5903bb77b7f1f1e7a6598b3c496961e0ee02ea (patch) | |
tree | beed15f824cc18d2b0eaf9a4604fcd6181ccf485 /lisp/emacs-lisp/byte-opt.el | |
parent | 7bbae30c23e8fc44bc3202c5e30ac593baca659b (diff) | |
download | emacs-9f5903bb77b7f1f1e7a6598b3c496961e0ee02ea.tar.gz emacs-9f5903bb77b7f1f1e7a6598b3c496961e0ee02ea.tar.bz2 emacs-9f5903bb77b7f1f1e7a6598b3c496961e0ee02ea.zip |
(call_debugger): Take full care of extending stack limits
to make space for the debugger, and restore the change afterward.
Bind debug-on-error to nil.
(restore_stack_limits): New subroutine.
(Fsignal): Extend specpdl bound along with eval depth bound,
for calling edebug. Don't do either one, for calling debugger.
(find_handler_clause): Don't bind debug-on-error here.
Don't unbind anything either.
Temporarily advance max_specpdl_size for calling
internal_with_output_to_temp_buffer.
(grow_specpdl): Don't alter max_specpdl_size before signaling an error.
(syms_of_eval) <max-specpdl-size>: Doc fix.
Diffstat (limited to 'lisp/emacs-lisp/byte-opt.el')
0 files changed, 0 insertions, 0 deletions