< prev index next >

src/share/vm/gc/shared/collectorPolicy.cpp

Print this page
rev 12854 : [mq]: gcinterface.patch

*** 149,160 **** bool result = _should_clear_all_soft_refs; set_should_clear_all_soft_refs(false); return result; } ! CardTableRS* CollectorPolicy::create_rem_set(MemRegion whole_heap) { ! return new CardTableRS(whole_heap); } void CollectorPolicy::cleared_all_soft_refs() { // If near gc overhear limit, continue to clear SoftRefs. SoftRefs may // have been cleared in the last collection but if the gc overhear --- 149,160 ---- bool result = _should_clear_all_soft_refs; set_should_clear_all_soft_refs(false); return result; } ! CardTableRS* CollectorPolicy::create_rem_set(MemRegion whole_heap, CardTableModRefBSForCTRS* ct_bs) { ! return new CardTableRS(whole_heap, ct_bs); } void CollectorPolicy::cleared_all_soft_refs() { // If near gc overhear limit, continue to clear SoftRefs. SoftRefs may // have been cleared in the last collection but if the gc overhear
*** 411,422 **** _initial_young_size = NewSize; } } } - always_do_update_barrier = UseConcMarkSweepGC; - DEBUG_ONLY(GenCollectorPolicy::assert_flags();) } // Values set on the command line win over any ergonomically // set command line parameters. --- 411,420 ----
*** 841,852 **** } } { // Need lock to get self consistent gc_count's MutexLocker ml(Heap_lock); ! gc_count = Universe::heap()->total_collections(); ! full_gc_count = Universe::heap()->total_full_collections(); } // Generate a VM operation VM_CollectForMetadataAllocation op(loader_data, word_size, --- 839,850 ---- } } { // Need lock to get self consistent gc_count's MutexLocker ml(Heap_lock); ! gc_count = GC::gc()->heap()->total_collections(); ! full_gc_count = GC::gc()->heap()->total_full_collections(); } // Generate a VM operation VM_CollectForMetadataAllocation op(loader_data, word_size,
< prev index next >