< prev index next >

src/share/vm/memory/metaspace.cpp

Print this page

        

*** 487,496 **** --- 487,500 ---- assert(shared_base == 0 || _rs.base() == shared_base, "should match"); } else { // Get a mmap region anywhere if the SharedBaseAddress fails. _rs = ReservedSpace(bytes, Metaspace::reserve_alignment(), large_pages); } + if (!_rs.is_reserved()) { + vm_exit_during_initialization("Unable to allocate memory for shared space", + err_msg(SIZE_FORMAT " bytes.", bytes)); + } MetaspaceShared::initialize_shared_rs(&_rs); } else #endif { bool large_pages = should_commit_large_pages_when_reserving(bytes);
< prev index next >