src/share/vm/memory/blockOffsetTable.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hs25_8011661 Cdiff src/share/vm/memory/blockOffsetTable.cpp

src/share/vm/memory/blockOffsetTable.cpp

Print this page

        

*** 78,88 **** if (new_size > old_size) { delta = ReservedSpace::page_align_size_up(new_size - old_size); assert(delta > 0, "just checking"); if (!_vs.expand_by(delta)) { // Do better than this for Merlin ! vm_exit_out_of_memory(delta, "offset table expansion"); } assert(_vs.high() == high + delta, "invalid expansion"); } else { delta = ReservedSpace::page_align_size_down(old_size - new_size); if (delta == 0) return; --- 78,88 ---- if (new_size > old_size) { delta = ReservedSpace::page_align_size_up(new_size - old_size); assert(delta > 0, "just checking"); if (!_vs.expand_by(delta)) { // Do better than this for Merlin ! vm_exit_out_of_memory(delta, OOM_MMAP_ERROR, "offset table expansion"); } assert(_vs.high() == high + delta, "invalid expansion"); } else { delta = ReservedSpace::page_align_size_down(old_size - new_size); if (delta == 0) return;
src/share/vm/memory/blockOffsetTable.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File