src/hotspot/share/memory/metaspaceShared.cpp
changeset 49481 8d02d496e785
parent 49480 d7df2dd501ce
child 49592 77fb0be7d19f
equal deleted inserted replaced
49480:d7df2dd501ce 49481:8d02d496e785
   232       Metaspace::allocate_metaspace_compressed_klass_ptrs(cds_end, cds_address);
   232       Metaspace::allocate_metaspace_compressed_klass_ptrs(cds_end, cds_address);
   233       // map_heap_regions() compares the current narrow oop and klass encodings
   233       // map_heap_regions() compares the current narrow oop and klass encodings
   234       // with the archived ones, so it must be done after all encodings are determined.
   234       // with the archived ones, so it must be done after all encodings are determined.
   235       mapinfo->map_heap_regions();
   235       mapinfo->map_heap_regions();
   236     }
   236     }
       
   237     Universe::set_narrow_klass_range(CompressedClassSpaceSize);
   237 #endif // _LP64
   238 #endif // _LP64
   238   } else {
   239   } else {
   239     assert(!mapinfo->is_open() && !UseSharedSpaces,
   240     assert(!mapinfo->is_open() && !UseSharedSpaces,
   240            "archive file not closed or shared spaces not disabled.");
   241            "archive file not closed or shared spaces not disabled.");
   241   }
   242   }
   297   // Set up compress class pointers.
   298   // Set up compress class pointers.
   298   Universe::set_narrow_klass_base((address)_shared_rs.base());
   299   Universe::set_narrow_klass_base((address)_shared_rs.base());
   299   // Set narrow_klass_shift to be LogKlassAlignmentInBytes. This is consistent
   300   // Set narrow_klass_shift to be LogKlassAlignmentInBytes. This is consistent
   300   // with AOT.
   301   // with AOT.
   301   Universe::set_narrow_klass_shift(LogKlassAlignmentInBytes);
   302   Universe::set_narrow_klass_shift(LogKlassAlignmentInBytes);
       
   303   // Set the range of klass addresses to 4GB.
       
   304   Universe::set_narrow_klass_range(cds_total);
   302 
   305 
   303   Metaspace::initialize_class_space(tmp_class_space);
   306   Metaspace::initialize_class_space(tmp_class_space);
   304   tty->print_cr("narrow_klass_base = " PTR_FORMAT ", narrow_klass_shift = %d",
   307   tty->print_cr("narrow_klass_base = " PTR_FORMAT ", narrow_klass_shift = %d",
   305                 p2i(Universe::narrow_klass_base()), Universe::narrow_klass_shift());
   308                 p2i(Universe::narrow_klass_base()), Universe::narrow_klass_shift());
   306 
   309