Dan Sugalski <[EMAIL PROTECTED]> wrote: > 2) The stack entry has to look something like:
> struct { > struct IntStackFrame *prev; > INTVAL Registers[REGSPERFRAME]; > } IntStackFrame; Ok, now we "something like" that: typedef struct Stack_Chunk { pobj_t obj; int size_class; const char * name; struct Stack_Chunk *prev; struct Stack_Chunk *free_p; void *data; } Stack_Chunk_t; The payload is allocated inside the buffer and refered to by: #define STACK_DATAP(chunk) &chunk->data So GC doesn't see stack memory any more. leo