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 >> initializeObjectHeaderConstants <br><br>.....<br><br>"masks for root and mark bits"<br>
MarkBit := 1 bitShift: BytesPerWord*8 - 1. "Top bit"<br> RootBit := 1 bitShift: BytesPerWord*8 - 2. "Next-to-Top bit"<br> AllButMarkBit := WordMask - MarkBit.<br> AllButRootBit := WordMask - RootBit.<br>
<br> AllButMarkBitAndTypeMask := AllButTypeMask - MarkBit.<br> <br> UsedObjectBit := 1 bitShift: BytesPerWord*8 - 3. "Next-to-Top bit"<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>