Changeset 433
- Timestamp:
- 07/16/07 03:30:31 (15 months ago)
- Files:
-
- 1 modified
-
branches/thune/thread_safe/gc.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/thune/thread_safe/gc.c
r426 r433 593 593 _checkBlock( ut, &gc, blk + BLK_THREAD_HOLD ); 594 594 _checkBlock( ut, &gc, blk + BLK_GLOBAL_VAL ); 595 _checkBlock( ut, &gc, blk + BLK_CTX_STACK ); 595 596 596 597 doneset = gc.blkChecked.ptr.b; 597 598 ur_setBit( doneset, BLK_GLOBAL_WORD ); 598 599 ur_setBit( doneset, BLK_GLOBAL_VAL ); 599 600 ur_setBit( doneset, BLK_CTX_STACK ); 601 602 #if 1 603 gc.bsBlock.ptr.b[0] |= 0x0f; // Quick version of code below. 604 #else 600 605 ur_setBit( gc.bsBlock.ptr.b, BLK_THREAD_HOLD ); 601 606 ur_setBit( gc.bsBlock.ptr.b, BLK_GLOBAL_WORD ); 602 607 ur_setBit( gc.bsBlock.ptr.b, BLK_GLOBAL_VAL ); 608 ur_setBit( gc.bsBlock.ptr.b, BLK_CTX_STACK ); 603 609 //ur_setBit( gc.bsBlock.ptr.b, BLK_DSTACK ); 610 #endif 604 611 605 612 ur_setBit( gc.bsBin.ptr.b, BIN_THREAD_TMP );
