equal
deleted
inserted
replaced
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 |