diff options
author | Dmitry Antipov <dmantipov@yandex.ru> | 2014-09-16 08:04:56 +0400 |
---|---|---|
committer | Dmitry Antipov <dmantipov@yandex.ru> | 2014-09-16 08:04:56 +0400 |
commit | ccb767d639543d70ac689c93eb64849eea376583 (patch) | |
tree | 5a82efcfd17922512919d56a29363e5708eedbb8 /lisp/emacs-lisp/autoload.el | |
parent | 2d83441cc06cca6706dc9b102598d1bf6fe7612b (diff) | |
download | emacs-ccb767d639543d70ac689c93eb64849eea376583.tar.gz emacs-ccb767d639543d70ac689c93eb64849eea376583.tar.bz2 emacs-ccb767d639543d70ac689c93eb64849eea376583.zip |
Always use matched specpdl entry to record call arguments (Bug#18473).
* lisp.h (record_in_backtrace): Adjust prototype.
* eval.c (record_in_backtrace): Return current specpdl level.
(set_backtrace_args, set_backtrace_nargs): Merge. Adjust all users.
(eval_sub, Ffuncall): Record call arguments in matched specpdl
entry and use that entry in call to backtrace_debug_on_exit.
(apply_lambda): Likewise. Get current specpdl level as 3rd arg.
(do_debug_on_call): Get current specpdl level as 2nd arg.
Diffstat (limited to 'lisp/emacs-lisp/autoload.el')
0 files changed, 0 insertions, 0 deletions