Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp @ 13:183f41cf8bfe
6557851: CMS: ergonomics defaults are not set with FLAG_SET_ERGO
Summary: Default values set by cms ergonomics are set with FLAG_SET_DEFAULT so down stream the values look like the default values and affect how later parameters are set. Set these values with FLAG_SET_ERGO instead and adjust how later parameters are interpreted.
Reviewed-by: iveresov, apetrusenko, pbk, ysr
author | jmasa |
---|---|
date | Sun, 02 Mar 2008 16:10:12 -0800 |
parents | a61af66fc99e |
children | d1605aabd0a1 12eea04c8b06 |
comparison
equal
deleted
inserted
replaced
12:6432c3bb6240 | 13:183f41cf8bfe |
---|---|
72 size_t ASParNewGeneration::available_to_live() const { | 72 size_t ASParNewGeneration::available_to_live() const { |
73 #undef SHRINKS_AT_END_OF_EDEN | 73 #undef SHRINKS_AT_END_OF_EDEN |
74 #ifdef SHRINKS_AT_END_OF_EDEN | 74 #ifdef SHRINKS_AT_END_OF_EDEN |
75 size_t delta_in_survivor = 0; | 75 size_t delta_in_survivor = 0; |
76 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); | 76 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); |
77 const size_t space_alignment = heap->intra_generation_alignment(); | 77 const size_t space_alignment = heap->intra_heap_alignment(); |
78 const size_t gen_alignment = heap->generation_alignment(); | 78 const size_t gen_alignment = heap->object_heap_alignment(); |
79 | 79 |
80 MutableSpace* space_shrinking = NULL; | 80 MutableSpace* space_shrinking = NULL; |
81 if (from_space()->end() > to_space()->end()) { | 81 if (from_space()->end() > to_space()->end()) { |
82 space_shrinking = from_space(); | 82 space_shrinking = from_space(); |
83 } else { | 83 } else { |