mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 20:00:19 +02:00
guile-backtrace function
* module/language/elisp/boot.el (guile-backtrace): New function extracted from `backtrace'. (backtrace): Use it.
This commit is contained in:
parent
1de0e2a1d4
commit
6dba232fd9
1 changed files with 5 additions and 2 deletions
|
@ -767,9 +767,9 @@
|
|||
(args (funcall (@ (guile) frame-arguments) frame)))
|
||||
(cons t (cons pname args))))
|
||||
|
||||
(defun backtrace ()
|
||||
(defun guile-backtrace (&rest args)
|
||||
(interactive)
|
||||
(let* ((stack (funcall (@ (guile) make-stack) t))
|
||||
(let* ((stack (apply (@ (guile) make-stack) t args))
|
||||
(frame (funcall (@ (guile) stack-ref) stack 1))
|
||||
(space (funcall (@ (guile) integer->char) 32)))
|
||||
(while frame
|
||||
|
@ -783,6 +783,9 @@
|
|||
(setq frame (funcall (@ (guile) frame-previous) frame)))
|
||||
nil))
|
||||
|
||||
(defun backtrace ()
|
||||
(guile-backtrace))
|
||||
|
||||
(defun %set-eager-macroexpansion-mode (ignore)
|
||||
nil)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue