< prev index next >

src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp

Print this page

        

*** 80,101 **** __ inline_cache_check(receiver, Z_inline_cache); return offset; } void LIR_Assembler::clinit_barrier(ciMethod* method) { ! assert(!method->holder()->is_not_initialized(), "initialization should have been started"); ! ! Label L_skip_barrier; ! Register klass = Z_R1_scratch; ! ! metadata2reg(method->holder()->constant_encoding(), klass); ! __ clinit_barrier(klass, Z_thread, &L_skip_barrier /*L_fast_path*/); ! ! __ load_const_optimized(klass, SharedRuntime::get_handle_wrong_method_stub()); ! __ z_br(klass); ! ! __ bind(L_skip_barrier); } void LIR_Assembler::osr_entry() { // On-stack-replacement entry sequence (interpreter frame layout described in interpreter_sparc.cpp): // --- 80,90 ---- __ inline_cache_check(receiver, Z_inline_cache); return offset; } void LIR_Assembler::clinit_barrier(ciMethod* method) { ! ShouldNotReachHere(); // not implemented } void LIR_Assembler::osr_entry() { // On-stack-replacement entry sequence (interpreter frame layout described in interpreter_sparc.cpp): //
< prev index next >