--- stack/stack.h 2002/03/10 09:13:36 1.8 +++ stack/stack.h 2002/03/10 10:06:36 1.9 @@ -35,8 +35,13 @@ list } type:4; /* Type of stack element */ - int gc_garb:1; - int gc_protect:1; + union { + struct { + unsigned int mark:1; + unsigned int protect:1; + } flag; + unsigned int no_gc:2; + } gc; union { void *ptr; /* Pointer to the content */