equal
deleted
inserted
replaced
216 } |
216 } |
217 |
217 |
218 void C1_MacroAssembler::initialize_object(Register obj, Register klass, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2) { |
218 void C1_MacroAssembler::initialize_object(Register obj, Register klass, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2) { |
219 assert((con_size_in_bytes & MinObjAlignmentInBytesMask) == 0, |
219 assert((con_size_in_bytes & MinObjAlignmentInBytesMask) == 0, |
220 "con_size_in_bytes is not multiple of alignment"); |
220 "con_size_in_bytes is not multiple of alignment"); |
221 const int hdr_size_in_bytes = oopDesc::header_size_in_bytes(); |
221 const int hdr_size_in_bytes = instanceOopDesc::base_offset_in_bytes(); |
222 |
222 |
223 initialize_header(obj, klass, noreg, t1, t2); |
223 initialize_header(obj, klass, noreg, t1, t2); |
224 |
224 |
225 // clear rest of allocated space |
225 // clear rest of allocated space |
226 const Register t1_zero = t1; |
226 const Register t1_zero = t1; |