--- old/src/hotspot/share/gc/g1/g1CollectorPolicy.cpp 2018-11-19 17:19:46.191766400 -0800 +++ new/src/hotspot/share/gc/g1/g1CollectorPolicy.cpp 2018-11-19 17:19:45.308032300 -0800 @@ -55,3 +55,19 @@ size_t page_size = UseLargePages ? os::large_page_size() : os::vm_page_size(); _heap_alignment = MAX3(card_table_alignment, _space_alignment, page_size); } + +size_t G1CollectorPolicy::heap_reservation_size_bytes() { + return _max_heap_byte_size; +} + +G1HeteroCollectorPolicy::G1HeteroCollectorPolicy() : _heap_reservation_size_bytes(MaxHeapSize*2) { +} + +void G1HeteroCollectorPolicy::initialize_size_info() { + G1CollectorPolicy::initialize_size_info(); + _heap_reservation_size_bytes = 2 * _max_heap_byte_size; +} + +size_t G1HeteroCollectorPolicy::heap_reservation_size_bytes() { + return _heap_reservation_size_bytes; +} \ No newline at end of file