< prev index next >

src/hotspot/share/memory/filemap.hpp

Print this page
rev 51611 : 8214118: HeapRegions marked as archive even if CDS mapping fails
Reviewed-by: tschatzl, jiangli


 311     }
 312     assert(index < _shared_path_table_size, "sanity");
 313     char* p = (char*)_shared_path_table->data();
 314     p += _shared_path_entry_size * index;
 315     return (SharedClassPathEntry*)p;
 316   }
 317 
 318   static const char* shared_path_name(int index) {
 319     assert(index >= 0, "Sanity");
 320     return shared_path(index)->name();
 321   }
 322 
 323   static int get_number_of_shared_paths() {
 324     return _shared_path_table_size;
 325   }
 326 
 327  private:
 328   bool  map_heap_data(MemRegion **heap_mem, int first, int max, int* num,
 329                       bool is_open = false) NOT_CDS_JAVA_HEAP_RETURN_(false);
 330   bool  verify_mapped_heap_regions(int first, int num) NOT_CDS_JAVA_HEAP_RETURN_(false);
 331   void  dealloc_archive_heap_regions(MemRegion* regions, int num) NOT_CDS_JAVA_HEAP_RETURN;
 332 };
 333 
 334 #endif // SHARE_VM_MEMORY_FILEMAP_HPP


 311     }
 312     assert(index < _shared_path_table_size, "sanity");
 313     char* p = (char*)_shared_path_table->data();
 314     p += _shared_path_entry_size * index;
 315     return (SharedClassPathEntry*)p;
 316   }
 317 
 318   static const char* shared_path_name(int index) {
 319     assert(index >= 0, "Sanity");
 320     return shared_path(index)->name();
 321   }
 322 
 323   static int get_number_of_shared_paths() {
 324     return _shared_path_table_size;
 325   }
 326 
 327  private:
 328   bool  map_heap_data(MemRegion **heap_mem, int first, int max, int* num,
 329                       bool is_open = false) NOT_CDS_JAVA_HEAP_RETURN_(false);
 330   bool  verify_mapped_heap_regions(int first, int num) NOT_CDS_JAVA_HEAP_RETURN_(false);
 331   void  dealloc_archive_heap_regions(MemRegion* regions, int num, bool is_open) NOT_CDS_JAVA_HEAP_RETURN;
 332 };
 333 
 334 #endif // SHARE_VM_MEMORY_FILEMAP_HPP
< prev index next >