equal
deleted
inserted
replaced
309 } |
309 } |
310 |
310 |
311 // Now take the actual NewSize into account. We will silently increase NewSize |
311 // Now take the actual NewSize into account. We will silently increase NewSize |
312 // if the user specified a smaller or unaligned value. |
312 // if the user specified a smaller or unaligned value. |
313 size_t bounded_new_size = bound_minus_alignment(NewSize, MaxHeapSize); |
313 size_t bounded_new_size = bound_minus_alignment(NewSize, MaxHeapSize); |
314 bounded_new_size = MAX2(smallest_new_size, (size_t)align_size_down(bounded_new_size, _gen_alignment)); |
314 bounded_new_size = MAX2(smallest_new_size, align_size_down(bounded_new_size, _gen_alignment)); |
315 if (bounded_new_size != NewSize) { |
315 if (bounded_new_size != NewSize) { |
316 FLAG_SET_ERGO(size_t, NewSize, bounded_new_size); |
316 FLAG_SET_ERGO(size_t, NewSize, bounded_new_size); |
317 } |
317 } |
318 _min_young_size = smallest_new_size; |
318 _min_young_size = smallest_new_size; |
319 _initial_young_size = NewSize; |
319 _initial_young_size = NewSize; |