mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 11:50:28 +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)))
|
(args (funcall (@ (guile) frame-arguments) frame)))
|
||||||
(cons t (cons pname args))))
|
(cons t (cons pname args))))
|
||||||
|
|
||||||
(defun backtrace ()
|
(defun guile-backtrace (&rest args)
|
||||||
(interactive)
|
(interactive)
|
||||||
(let* ((stack (funcall (@ (guile) make-stack) t))
|
(let* ((stack (apply (@ (guile) make-stack) t args))
|
||||||
(frame (funcall (@ (guile) stack-ref) stack 1))
|
(frame (funcall (@ (guile) stack-ref) stack 1))
|
||||||
(space (funcall (@ (guile) integer->char) 32)))
|
(space (funcall (@ (guile) integer->char) 32)))
|
||||||
(while frame
|
(while frame
|
||||||
|
@ -783,6 +783,9 @@
|
||||||
(setq frame (funcall (@ (guile) frame-previous) frame)))
|
(setq frame (funcall (@ (guile) frame-previous) frame)))
|
||||||
nil))
|
nil))
|
||||||
|
|
||||||
|
(defun backtrace ()
|
||||||
|
(guile-backtrace))
|
||||||
|
|
||||||
(defun %set-eager-macroexpansion-mode (ignore)
|
(defun %set-eager-macroexpansion-mode (ignore)
|
||||||
nil)
|
nil)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue