mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
brown-paper-bag commit
* module/system/vm/debug.scm (frame->module): In which our author misunderstands git's index.
This commit is contained in:
parent
9a598c47f7
commit
615eb45521
1 changed files with 9 additions and 8 deletions
|
@ -152,13 +152,14 @@
|
|||
(module-use! mod* mod)
|
||||
(for-each
|
||||
(lambda (binding)
|
||||
(module-add!
|
||||
mod*
|
||||
(let* ((x (frame-local-ref frame (binding:index binding)))
|
||||
(var (if (binding:boxed? binding) x (make-variable x))))
|
||||
(format (debug-output-port)
|
||||
"~:[Read-only~;Mutable~] local variable ~a = ~70:@y\n"
|
||||
(binding:boxed? binding)
|
||||
(binding:name binding)
|
||||
(let ((x (frame-local-ref frame (binding:index binding))))
|
||||
(if (binding:boxed? binding)
|
||||
x
|
||||
(make-variable x)))))
|
||||
(if (variable-bound? var) (variable-ref var) var))
|
||||
(module-add! mod* (binding:name binding) var)))
|
||||
(frame-bindings frame))
|
||||
mod*)
|
||||
(current-module))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue