src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

changeset 2132
179464550c7d
parent 2075
5ed703250bff
child 2188
8b10f48633dc
equal deleted inserted replaced
2122:dee553c74493 2132:179464550c7d
1330 // be accurately determined. 1330 // be accurately determined.
1331 // STATE IDENTIFICATION: (32 bit and 64 bit w/o COOPS) 1331 // STATE IDENTIFICATION: (32 bit and 64 bit w/o COOPS)
1332 // ----------------------------------------------------- 1332 // -----------------------------------------------------
1333 // FREE: klass_word & 1 == 1; mark_word holds block size 1333 // FREE: klass_word & 1 == 1; mark_word holds block size
1334 // 1334 //
1335 // OBJECT: klass_word installed; klass_word != 0 && klass_word & 0 == 0; 1335 // OBJECT: klass_word installed; klass_word != 0 && klass_word & 1 == 0;
1336 // obj->size() computes correct size 1336 // obj->size() computes correct size
1337 // [Perm Gen objects needs to be "parsable" before they can be navigated] 1337 // [Perm Gen objects needs to be "parsable" before they can be navigated]
1338 // 1338 //
1339 // TRANSIENT: klass_word == 0; size is indeterminate until we become an OBJECT 1339 // TRANSIENT: klass_word == 0; size is indeterminate until we become an OBJECT
1340 // 1340 //

mercurial