src/share/vm/gc_implementation/g1/g1RemSet.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/gc_implementation/g1/g1RemSet.cpp	Tue Nov 18 07:33:02 2014
--- new/src/share/vm/gc_implementation/g1/g1RemSet.cpp	Tue Nov 18 07:33:02 2014

*** 92,102 **** --- 92,102 ---- G1RemSet::~G1RemSet() { delete _seq_task; for (uint i = 0; i < n_workers(); i++) { assert(_cset_rs_update_cl[i] == NULL, "it should be"); } - FREE_C_HEAP_ARRAY(OopsInHeapRegionClosure*, _cset_rs_update_cl, mtGC); } void CountNonCleanMemRegionClosure::do_MemRegion(MemRegion mr) { if (_g1->is_in_g1_reserved(mr.start())) { _n += (int) ((mr.byte_size() / CardTableModRefBS::card_size));
*** 367,377 **** --- 367,377 ---- guarantee( _cards_scanned != NULL, "invariant" ); _total_cards_scanned = 0; for (uint i = 0; i < n_workers(); ++i) { _total_cards_scanned += _cards_scanned[i]; } - FREE_C_HEAP_ARRAY(size_t, _cards_scanned, mtGC); _cards_scanned = NULL; // Cleanup after copy _g1->set_refine_cte_cl_concurrency(true); // Set all cards back to clean. _g1->cleanUpCardTable();

src/share/vm/gc_implementation/g1/g1RemSet.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File