hotspot/src/share/vm/memory/metaspace.cpp
changeset 29697 92501504191b
parent 29187 b3e445e08548
child 29800 fa5f7a2bf717
equal deleted inserted replaced
29696:01571dfab5be 29697:92501504191b
  3129 // For UseCompressedClassPointers the class space is reserved above the top of
  3129 // For UseCompressedClassPointers the class space is reserved above the top of
  3130 // the Java heap.  The argument passed in is at the base of the compressed space.
  3130 // the Java heap.  The argument passed in is at the base of the compressed space.
  3131 void Metaspace::initialize_class_space(ReservedSpace rs) {
  3131 void Metaspace::initialize_class_space(ReservedSpace rs) {
  3132   // The reserved space size may be bigger because of alignment, esp with UseLargePages
  3132   // The reserved space size may be bigger because of alignment, esp with UseLargePages
  3133   assert(rs.size() >= CompressedClassSpaceSize,
  3133   assert(rs.size() >= CompressedClassSpaceSize,
  3134          err_msg(SIZE_FORMAT " != " UINTX_FORMAT, rs.size(), CompressedClassSpaceSize));
  3134          err_msg(SIZE_FORMAT " != " SIZE_FORMAT, rs.size(), CompressedClassSpaceSize));
  3135   assert(using_class_space(), "Must be using class space");
  3135   assert(using_class_space(), "Must be using class space");
  3136   _class_space_list = new VirtualSpaceList(rs);
  3136   _class_space_list = new VirtualSpaceList(rs);
  3137   _chunk_manager_class = new ChunkManager(SpecializedChunk, ClassSmallChunk, ClassMediumChunk);
  3137   _chunk_manager_class = new ChunkManager(SpecializedChunk, ClassSmallChunk, ClassMediumChunk);
  3138 
  3138 
  3139   if (!_class_space_list->initialization_succeeded()) {
  3139   if (!_class_space_list->initialization_succeeded()) {