]> git.eshelyaron.com Git - emacs.git/commit
Always use matched specpdl entry to record call arguments (Bug#18473).
authorDmitry Antipov <dmantipov@yandex.ru>
Tue, 16 Sep 2014 04:04:56 +0000 (08:04 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Tue, 16 Sep 2014 04:04:56 +0000 (08:04 +0400)
commitccb767d639543d70ac689c93eb64849eea376583
tree5a82efcfd17922512919d56a29363e5708eedbb8
parent2d83441cc06cca6706dc9b102598d1bf6fe7612b
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.
src/ChangeLog
src/eval.c
src/lisp.h