1.1 --- a/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp Tue Aug 19 20:41:28 2014 +0100 1.2 +++ b/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp Wed Jun 04 10:01:28 2014 +0200 1.3 @@ -872,21 +872,19 @@ 1.4 1.5 1.6 void LIRGenerator::do_NewInstance(NewInstance* x) { 1.7 + print_if_not_loaded(x); 1.8 + 1.9 // This instruction can be deoptimized in the slow path : use 1.10 // O0 as result register. 1.11 const LIR_Opr reg = result_register_for(x->type()); 1.12 -#ifndef PRODUCT 1.13 - if (PrintNotLoaded && !x->klass()->is_loaded()) { 1.14 - tty->print_cr(" ###class not loaded at new bci %d", x->printable_bci()); 1.15 - } 1.16 -#endif 1.17 + 1.18 CodeEmitInfo* info = state_for(x, x->state()); 1.19 LIR_Opr tmp1 = FrameMap::G1_oop_opr; 1.20 LIR_Opr tmp2 = FrameMap::G3_oop_opr; 1.21 LIR_Opr tmp3 = FrameMap::G4_oop_opr; 1.22 LIR_Opr tmp4 = FrameMap::O1_oop_opr; 1.23 LIR_Opr klass_reg = FrameMap::G5_metadata_opr; 1.24 - new_instance(reg, x->klass(), tmp1, tmp2, tmp3, tmp4, klass_reg, info); 1.25 + new_instance(reg, x->klass(), x->is_unresolved(), tmp1, tmp2, tmp3, tmp4, klass_reg, info); 1.26 LIR_Opr result = rlock_result(x); 1.27 __ move(reg, result); 1.28 }