Mercurial > hg > truffle
comparison src/share/vm/memory/blockOffsetTable.cpp @ 10161:746b070f5022
8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap"
Reviewed-by: coleenp, zgu, hseigel
author | ccheung |
---|---|
date | Tue, 30 Apr 2013 11:56:52 -0700 |
parents | da91efe96a93 |
children | de6a9e811145 |
comparison
equal
deleted
inserted
replaced
10160:ed5a590835a4 | 10161:746b070f5022 |
---|---|
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; |