hotspot/src/share/vm/memory/allocation.inline.hpp
changeset 18069 e6d4971c8650
parent 17376 4ee999c3c007
child 19696 bd5a0131bde1
equal deleted inserted replaced
18025:b7bcf7497f93 18069:e6d4971c8650
   144   _addr = os::reserve_memory(_size, NULL, alignment, F);
   144   _addr = os::reserve_memory(_size, NULL, alignment, F);
   145   if (_addr == NULL) {
   145   if (_addr == NULL) {
   146     vm_exit_out_of_memory(_size, OOM_MMAP_ERROR, "Allocator (reserve)");
   146     vm_exit_out_of_memory(_size, OOM_MMAP_ERROR, "Allocator (reserve)");
   147   }
   147   }
   148 
   148 
   149   bool success = os::commit_memory(_addr, _size, false /* executable */);
   149   os::commit_memory_or_exit(_addr, _size, !ExecMem, "Allocator (commit)");
   150   if (!success) {
       
   151     vm_exit_out_of_memory(_size, OOM_MMAP_ERROR, "Allocator (commit)");
       
   152   }
       
   153 
   150 
   154   return (E*)_addr;
   151   return (E*)_addr;
   155 }
   152 }
   156 
   153 
   157 template<class E, MEMFLAGS F>
   154 template<class E, MEMFLAGS F>