comparison src/share/vm/gc_implementation/g1/heapRegion.hpp @ 20417:d35872270666

8057658: Enable G1 FullGC extensions Summary: Refactored the G1 FullGC code to enable it to be extended. Reviewed-by: mgerdin, brutisso
author sjohanss
date Tue, 09 Sep 2014 00:05:25 +0200
parents 227a9e5e4b4a
children c02ec279b062
comparison
equal deleted inserted replaced
20416:99f0593d8c9f 20417:d35872270666
333 size_t _predicted_bytes_to_copy; 333 size_t _predicted_bytes_to_copy;
334 334
335 public: 335 public:
336 HeapRegion(uint hrm_index, 336 HeapRegion(uint hrm_index,
337 G1BlockOffsetSharedArray* sharedOffsetArray, 337 G1BlockOffsetSharedArray* sharedOffsetArray,
338 MemRegion mr, 338 MemRegion mr);
339 AllocationContext_t context = AllocationContext::system());
340 339
341 // Initializing the HeapRegion not only resets the data structure, but also 340 // Initializing the HeapRegion not only resets the data structure, but also
342 // resets the BOT for that heap region. 341 // resets the BOT for that heap region.
343 // The default values for clear_space means that we will do the clearing if 342 // The default values for clear_space means that we will do the clearing if
344 // there's clearing to be done ourselves. We also always mangle the space. 343 // there's clearing to be done ourselves. We also always mangle the space.