1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-10 14:00:21 +02:00
guile/module/system/repl
Andy Wingo 67e8aa85e8 Remove frame-local-ref, frame-local-set!
* libguile/frames.h (scm_frame_num_locals, scm_frame_local_ref)
  (scm_frame_local_set_x): Remove.  As long as we are changing the
  interface in a backward-incompatible way, we might as well remove
  these.
* libguile/frames.c (scm_frame_num_locals, scm_frame_local_ref)
  (scm_frame_local_set_x, scm_init_frames_builtins, scm_init_frames):
  Arrange to make frame-local-ref et al private to frames.scm.

* module/system/vm/frame.scm: Load scm_init_frames_builtins extensions.
  (frame-instruction-pointer-or-primitive-procedure-name): New public
  function.
  (frame-binding-ref, frame-binding-set!): Allow binding objects as
  vars.

* module/system/repl/debug.scm (print-locals): Pass binding directly to
  frame-binding-ref.

* module/statprof.scm (sample-stack-procs, count-call): Use new
  frame-instruction-pointer-or-primitive-procedure-name function.
2016-01-31 10:45:02 +01:00
..
command.scm Remove `procedure' repl command 2015-12-01 11:30:54 +01:00
common.scm Merge branch 'stable-2.0' 2014-01-14 01:30:56 -05:00
coop-server.scm Add cooperative REPL server module. 2014-02-12 11:26:22 -05:00
debug.scm Remove frame-local-ref, frame-local-set! 2016-01-31 10:45:02 +01:00
describe.scm Use 'substring' instead of obsoleted 'make-shared-substring' 2011-02-02 05:45:37 -08:00
error-handling.scm Out-of-memory situations raise exceptions instead of aborting 2014-03-22 15:49:31 +01:00
repl.scm Add cooperative REPL server module. 2014-02-12 11:26:22 -05:00
server.scm Add cooperative REPL server module. 2014-02-12 11:26:22 -05:00