< prev index next >

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

Print this page
rev 12906 : [mq]: gc_interface

*** 77,87 **** if (result) { size_t new_word_size = heap_word_size(_virtual_space.committed_size()); MemRegion mr(space()->bottom(), new_word_size); // Expand card table ! GenCollectedHeap::heap()->barrier_set()->resize_covered_region(mr); // Expand shared block offset array _bts->resize(new_word_size); // Fix for bug #4668531 if (ZapUnusedHeapArea) { --- 77,87 ---- if (result) { size_t new_word_size = heap_word_size(_virtual_space.committed_size()); MemRegion mr(space()->bottom(), new_word_size); // Expand card table ! GenCollectedHeap::heap()->rem_set()->resize_covered_region(mr); // Expand shared block offset array _bts->resize(new_word_size); // Fix for bug #4668531 if (ZapUnusedHeapArea) {
*** 164,174 **** size_t new_word_size = heap_word_size(space()->capacity()); // Shrink the shared block offset array _bts->resize(new_word_size); MemRegion mr(space()->bottom(), new_word_size); // Shrink the card table ! GenCollectedHeap::heap()->barrier_set()->resize_covered_region(mr); size_t new_mem_size = _virtual_space.committed_size(); size_t old_mem_size = new_mem_size + size; log_trace(gc, heap)("Shrinking %s from " SIZE_FORMAT "K to " SIZE_FORMAT "K", name(), old_mem_size/K, new_mem_size/K); --- 164,174 ---- size_t new_word_size = heap_word_size(space()->capacity()); // Shrink the shared block offset array _bts->resize(new_word_size); MemRegion mr(space()->bottom(), new_word_size); // Shrink the card table ! GenCollectedHeap::heap()->rem_set()->resize_covered_region(mr); size_t new_mem_size = _virtual_space.committed_size(); size_t old_mem_size = new_mem_size + size; log_trace(gc, heap)("Shrinking %s from " SIZE_FORMAT "K to " SIZE_FORMAT "K", name(), old_mem_size/K, new_mem_size/K);
< prev index next >