1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-03 18:50:19 +02:00
guile/module/system/vm
Andy Wingo df067433a5 (system vm trap-state): add-trap-at-frame-finish!
* module/system/vm/traps.scm: Fix a comment.

* module/system/vm/trap-state.scm (<trap-state>): Add next-ephemeral-idx
  slot.
  (wrapper-at-index): Use eqv? instead of = to avoid type errors in user
  inputs.
  (next-ephemeral-index!, ephemeral-handler-for-index): New functions,
  allocate ephemeral trap ids for functions to be called only once.
  (add-trap-at-frame-finish!): New export, traps when a frame finishes.
2010-10-05 21:53:29 +02:00
..
coverage.scm add source:line-for-user, returning a 1-indexed line number 2010-10-01 18:15:23 +02:00
frame.scm (system vm frame): frame-return-values 2010-10-05 21:51:44 +02:00
inspect.scm add a silly inspector 2010-01-12 00:18:24 +01:00
instruction.scm rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0 2010-03-16 21:20:34 +01:00
objcode.scm rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0 2010-03-16 21:20:34 +01:00
program.scm add source:line-for-user, returning a 1-indexed line number 2010-10-01 18:15:23 +02:00
trace.scm (system vm frame): frame-return-values 2010-10-05 21:51:44 +02:00
trap-state.scm (system vm trap-state): add-trap-at-frame-finish! 2010-10-05 21:53:29 +02:00
traps.scm (system vm trap-state): add-trap-at-frame-finish! 2010-10-05 21:53:29 +02:00
vm.scm add call-with-vm; remove thread-vm bits; remove vm-apply; engines settable. 2010-09-27 21:12:29 +02:00