Hi folks. I think I am using the last free bit in the object header. For the moment, I am using this:<br><br>ObjectMemory &gt;&gt; initializeObjectHeaderConstants <br><br>.....<br><br>&quot;masks for root and mark bits&quot;<br>
    MarkBit := 1 bitShift: BytesPerWord*8 - 1.  &quot;Top bit&quot;<br>    RootBit := 1 bitShift: BytesPerWord*8 - 2.  &quot;Next-to-Top bit&quot;<br>    AllButMarkBit := WordMask - MarkBit.<br>    AllButRootBit := WordMask - RootBit.<br>
<br>    AllButMarkBitAndTypeMask := AllButTypeMask - MarkBit.<br>    <br>    UsedObjectBit := 1 bitShift: BytesPerWord*8 - 3.  &quot;Next-to-Top bit&quot;<br>    AllButUsedBit := WordMask - UsedObjectBit.<br>    <br><br><br>
Now...the question is, is there another free bit in the object header ? I need another one :(<br><br>Thanks<br><br>Mariano<br>