Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @ 13060:8f07aa079343
8016309: assert(eden_size > 0 && survivor_size > 0) failed: just checking
7057939: jmap shows MaxNewSize=4GB when Java is using parallel collector
Summary: Major cleanup of the collectorpolicy classes
Reviewed-by: tschatzl, jcoomes
author | jwilhelm |
---|---|
date | Fri, 01 Nov 2013 17:09:38 +0100 |
parents | aa6f2ea19d8f |
children | 28674af341ac |
comparison
equal
deleted
inserted
replaced
13059:46d7652b223c | 13060:8f07aa079343 |
---|---|
2006 // HeapWordSize). | 2006 // HeapWordSize). |
2007 guarantee(HeapWordSize == wordSize, "HeapWordSize must equal wordSize"); | 2007 guarantee(HeapWordSize == wordSize, "HeapWordSize must equal wordSize"); |
2008 | 2008 |
2009 size_t init_byte_size = collector_policy()->initial_heap_byte_size(); | 2009 size_t init_byte_size = collector_policy()->initial_heap_byte_size(); |
2010 size_t max_byte_size = collector_policy()->max_heap_byte_size(); | 2010 size_t max_byte_size = collector_policy()->max_heap_byte_size(); |
2011 size_t heap_alignment = collector_policy()->max_alignment(); | 2011 size_t heap_alignment = collector_policy()->heap_alignment(); |
2012 | 2012 |
2013 // Ensure that the sizes are properly aligned. | 2013 // Ensure that the sizes are properly aligned. |
2014 Universe::check_alignment(init_byte_size, HeapRegion::GrainBytes, "g1 heap"); | 2014 Universe::check_alignment(init_byte_size, HeapRegion::GrainBytes, "g1 heap"); |
2015 Universe::check_alignment(max_byte_size, HeapRegion::GrainBytes, "g1 heap"); | 2015 Universe::check_alignment(max_byte_size, HeapRegion::GrainBytes, "g1 heap"); |
2016 Universe::check_alignment(max_byte_size, heap_alignment, "g1 heap"); | 2016 Universe::check_alignment(max_byte_size, heap_alignment, "g1 heap"); |