mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-07-04 08:40:21 +02:00
frames, values: BUILDING_LIBGUILE-guarded defs to internal headers
I was writing the trace function, which is included by Whippet, which doesn't have the BUILDING_LIBGUILE define. It is just as fine to put these in private headers; better, even. * libguile/frames-internal.h: * libguile/values-internal.h: New files. * libguile/Makefile.am (noinst_HEADERS): Add new files. * libguile/backtrace.c: * libguile/continuations.c: * libguile/control.c: * libguile/eval.c: * libguile/frames.c: * libguile/frames.h: * libguile/gsubr.c: * libguile/init.c: * libguile/intrinsics.c: * libguile/numbers.c: * libguile/print.c: * libguile/smob.c: * libguile/smob.h: * libguile/stacks.c: * libguile/stacks.h: * libguile/values.c: * libguile/values.h: * libguile/vm.c: Include new files.
This commit is contained in:
parent
65a265adea
commit
6a32628e18
21 changed files with 213 additions and 148 deletions
|
@ -43,12 +43,8 @@ SCM_API SCM scm_stack_type;
|
|||
#define SCM_STACK_FRAME(obj) (SCM_STRUCT_SLOT_REF (obj,2))
|
||||
#define SCM_SET_STACK_FRAME(obj,f) (SCM_STRUCT_SLOT_SET (obj,2,f))
|
||||
|
||||
#define SCM_FRAMEP(obj) (scm_is_vm_frame (obj))
|
||||
|
||||
#define SCM_VALIDATE_STACK(pos, v) \
|
||||
SCM_MAKE_VALIDATE_MSG (pos, v, STACKP, "stack")
|
||||
#define SCM_VALIDATE_FRAME(pos, v) \
|
||||
SCM_MAKE_VALIDATE_MSG (pos, v, FRAMEP, "frame")
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue