hotspot/src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
changeset 2867 69187054225f
parent 1066 717c3345024f
child 3261 c7d5aae8d3f7
equal deleted inserted replaced
2866:6beb2b47717a 2867:69187054225f
   256       decrement(index);
   256       decrement(index);
   257       jcc(Assembler::notZero, loop);
   257       jcc(Assembler::notZero, loop);
   258     }
   258     }
   259   }
   259   }
   260 
   260 
   261   if (DTraceAllocProbes) {
   261   if (CURRENT_ENV->dtrace_alloc_probes()) {
   262     assert(obj == rax, "must be");
   262     assert(obj == rax, "must be");
   263     call(RuntimeAddress(Runtime1::entry_for(Runtime1::dtrace_object_alloc_id)));
   263     call(RuntimeAddress(Runtime1::entry_for(Runtime1::dtrace_object_alloc_id)));
   264   }
   264   }
   265 
   265 
   266   verify_oop(obj);
   266   verify_oop(obj);
   289 
   289 
   290   // clear rest of allocated space
   290   // clear rest of allocated space
   291   const Register len_zero = len;
   291   const Register len_zero = len;
   292   initialize_body(obj, arr_size, header_size * BytesPerWord, len_zero);
   292   initialize_body(obj, arr_size, header_size * BytesPerWord, len_zero);
   293 
   293 
   294   if (DTraceAllocProbes) {
   294   if (CURRENT_ENV->dtrace_alloc_probes()) {
   295     assert(obj == rax, "must be");
   295     assert(obj == rax, "must be");
   296     call(RuntimeAddress(Runtime1::entry_for(Runtime1::dtrace_object_alloc_id)));
   296     call(RuntimeAddress(Runtime1::entry_for(Runtime1::dtrace_object_alloc_id)));
   297   }
   297   }
   298 
   298 
   299   verify_oop(obj);
   299   verify_oop(obj);