< prev index next >

src/share/vm/gc/serial/defNewGeneration.cpp

Print this page
rev 12906 : [mq]: gc_interface

*** 192,202 **** { MemRegion cmr((HeapWord*)_virtual_space.low(), (HeapWord*)_virtual_space.high()); GenCollectedHeap* gch = GenCollectedHeap::heap(); ! gch->barrier_set()->resize_covered_region(cmr); _eden_space = new ContiguousSpace(); _from_space = new ContiguousSpace(); _to_space = new ContiguousSpace(); --- 192,202 ---- { MemRegion cmr((HeapWord*)_virtual_space.low(), (HeapWord*)_virtual_space.high()); GenCollectedHeap* gch = GenCollectedHeap::heap(); ! gch->rem_set()->resize_covered_region(cmr); _eden_space = new ContiguousSpace(); _from_space = new ContiguousSpace(); _to_space = new ContiguousSpace();
*** 457,467 **** compute_space_boundaries(eden()->used(), SpaceDecorator::Clear, SpaceDecorator::DontMangle); MemRegion cmr((HeapWord*)_virtual_space.low(), (HeapWord*)_virtual_space.high()); ! gch->barrier_set()->resize_covered_region(cmr); log_debug(gc, ergo, heap)( "New generation size " SIZE_FORMAT "K->" SIZE_FORMAT "K [eden=" SIZE_FORMAT "K,survivor=" SIZE_FORMAT "K]", new_size_before/K, _virtual_space.committed_size()/K, eden()->capacity()/K, from()->capacity()/K); --- 457,467 ---- compute_space_boundaries(eden()->used(), SpaceDecorator::Clear, SpaceDecorator::DontMangle); MemRegion cmr((HeapWord*)_virtual_space.low(), (HeapWord*)_virtual_space.high()); ! gch->rem_set()->resize_covered_region(cmr); log_debug(gc, ergo, heap)( "New generation size " SIZE_FORMAT "K->" SIZE_FORMAT "K [eden=" SIZE_FORMAT "K,survivor=" SIZE_FORMAT "K]", new_size_before/K, _virtual_space.committed_size()/K, eden()->capacity()/K, from()->capacity()/K);
*** 643,653 **** "save marks have not been newly set."); { // DefNew needs to run with n_threads == 0, to make sure the serial // version of the card table scanning code is used. ! // See: CardTableModRefBSForCTRS::non_clean_card_iterate_possibly_parallel. StrongRootsScope srs(0); gch->young_process_roots(&srs, &fsc_with_no_gc_barrier, &fsc_with_gc_barrier, --- 643,653 ---- "save marks have not been newly set."); { // DefNew needs to run with n_threads == 0, to make sure the serial // version of the card table scanning code is used. ! // See: CardTableRS::non_clean_card_iterate_possibly_parallel. StrongRootsScope srs(0); gch->young_process_roots(&srs, &fsc_with_no_gc_barrier, &fsc_with_gc_barrier,
< prev index next >