78 if (new_size > old_size) { |
78 if (new_size > old_size) { |
79 delta = ReservedSpace::page_align_size_up(new_size - old_size); |
79 delta = ReservedSpace::page_align_size_up(new_size - old_size); |
80 assert(delta > 0, "just checking"); |
80 assert(delta > 0, "just checking"); |
81 if (!_vs.expand_by(delta)) { |
81 if (!_vs.expand_by(delta)) { |
82 // Do better than this for Merlin |
82 // Do better than this for Merlin |
83 vm_exit_out_of_memory(delta, "offset table expansion"); |
83 vm_exit_out_of_memory(delta, OOM_MMAP_ERROR, "offset table expansion"); |
84 } |
84 } |
85 assert(_vs.high() == high + delta, "invalid expansion"); |
85 assert(_vs.high() == high + delta, "invalid expansion"); |
86 } else { |
86 } else { |
87 delta = ReservedSpace::page_align_size_down(old_size - new_size); |
87 delta = ReservedSpace::page_align_size_down(old_size - new_size); |
88 if (delta == 0) return; |
88 if (delta == 0) return; |