859 ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing |
859 ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing |
860 (int) ParallelGCThreads, // mt processing degree |
860 (int) ParallelGCThreads, // mt processing degree |
861 true, // mt discovery |
861 true, // mt discovery |
862 (int) ParallelGCThreads, // mt discovery degree |
862 (int) ParallelGCThreads, // mt discovery degree |
863 true, // atomic_discovery |
863 true, // atomic_discovery |
864 NULL, // header provides liveness info |
864 NULL); // header provides liveness info |
865 false); // next field updates do not need write barrier |
|
866 |
865 |
867 // Cache the cardtable |
866 // Cache the cardtable |
868 BarrierSet* bs = Universe::heap()->barrier_set(); |
867 BarrierSet* bs = Universe::heap()->barrier_set(); |
869 assert(bs->kind() == BarrierSet::CardTableModRef, "Wrong barrier set kind"); |
868 assert(bs->kind() == BarrierSet::CardTableModRef, "Wrong barrier set kind"); |
870 _card_table = (CardTableExtension*)bs; |
869 _card_table = (CardTableExtension*)bs; |