< prev index next >

src/share/vm/gc/g1/g1CollectedHeap.hpp

Print this page
rev 13365 : [mq]: review_update_1

@@ -675,11 +675,11 @@
   // Facility for allocating in 'archive' regions in high heap memory and
   // recording the allocated ranges. These should all be called from the
   // VM thread at safepoints, without the heap lock held. They can be used
   // to create and archive a set of heap regions which can be mapped at the
   // same fixed addresses in a subsequent JVM invocation.
-  void begin_archive_alloc_range();
+  void begin_archive_alloc_range(bool open = false);
 
   // Check if the requested size would be too large for an archive allocation.
   bool is_archive_alloc_too_large(size_t word_size);
 
   // Allocate memory of the requested size from the archive region. This will

@@ -700,11 +700,11 @@
   bool check_archive_addresses(MemRegion* range, size_t count);
 
   // Commit the appropriate G1 regions containing the specified MemRegions
   // and mark them as 'archive' regions. The regions in the array must be
   // non-overlapping and in order of ascending address.
-  bool alloc_archive_regions(MemRegion* range, size_t count);
+  bool alloc_archive_regions(MemRegion* range, size_t count, bool open);
 
   // Insert any required filler objects in the G1 regions around the specified
   // ranges to make the regions parseable. This must be called after
   // alloc_archive_regions, and after class loading has occurred.
   void fill_archive_regions(MemRegion* range, size_t count);
< prev index next >