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 }