X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fglobals.c;h=de9389a3307718cacb8ee09aa5934397d673e70f;hb=dfa55a883f94470267b626dae77ce7e7dfac3df6;hp=577d7c6a5b721d33c7f977023936c9622017214e;hpb=5f338d314224411587a7cac218ea320bc982f19f;p=sbcl.git diff --git a/src/runtime/globals.c b/src/runtime/globals.c index 577d7c6..de9389a 100644 --- a/src/runtime/globals.c +++ b/src/runtime/globals.c @@ -13,15 +13,12 @@ * files for more information. */ -/* - * $Header$ - */ - #include #include "runtime.h" #include "sbcl.h" #include "globals.h" +#include "validate.h" int foreign_function_call_active; @@ -31,13 +28,24 @@ lispobj *current_control_frame_pointer; lispobj *current_binding_stack_pointer; #endif +/* ALLOCATION_POINTER is more or less synonymous with RT, it seems. + * Anyone want to do an RT port of sbcl? + */ + #ifndef ALLOCATION_POINTER +/* The Object Formerly Known As current_dynamic_space_free_pointer */ lispobj *dynamic_space_free_pointer; #endif + #ifndef INTERNAL_GC_TRIGGER lispobj *current_auto_gc_trigger; #endif +/* for copying GCs, this points to the start of the dynamic space + * currently in use (that will become the from_space when the next GC + * is done). For the GENCGC, it always points to DYNAMIC_0_SPACE_START */ +lispobj *current_dynamic_space; + void globals_init(void) { /* Space, stack, and free pointer vars are initialized by