Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_interface/collectedHeap.cpp @ 1571:2d127394260e
6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
Summary: Added new product ObjectAlignmentInBytes flag to control object alignment.
Reviewed-by: twisti, ysr, iveresov
author | kvn |
---|---|
date | Thu, 27 May 2010 18:01:56 -0700 |
parents | 1634cec09505 |
children | e9ff18c4ace7 |
comparison
equal
deleted
inserted
replaced
1570:de91a2f25c7e | 1571:2d127394260e |
---|---|
237 } | 237 } |
238 return new_obj; | 238 return new_obj; |
239 } | 239 } |
240 | 240 |
241 size_t CollectedHeap::filler_array_hdr_size() { | 241 size_t CollectedHeap::filler_array_hdr_size() { |
242 return size_t(arrayOopDesc::header_size(T_INT)); | 242 return size_t(align_object_offset(arrayOopDesc::header_size(T_INT))); // align to Long |
243 } | 243 } |
244 | 244 |
245 size_t CollectedHeap::filler_array_min_size() { | 245 size_t CollectedHeap::filler_array_min_size() { |
246 return align_object_size(filler_array_hdr_size()); | 246 return align_object_size(filler_array_hdr_size()); // align to MinObjAlignment |
247 } | 247 } |
248 | 248 |
249 size_t CollectedHeap::filler_array_max_size() { | 249 size_t CollectedHeap::filler_array_max_size() { |
250 return _filler_array_max_size; | 250 return _filler_array_max_size; |
251 } | 251 } |