--- old/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp 2011-12-15 13:30:15.592346784 +0100 +++ new/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp 2011-12-15 13:30:15.402530239 +0100 @@ -401,6 +401,18 @@ __ delayed()->nop(); } +void InvalidateProfileInliningStub::emit_code(LIR_Assembler* ce) { + __ bind(_entry); + + assert(_klass->is_loaded(), "class should be loaded"); + __ set_oop_constant(_klass->constant_encoding(), G5); + + __ call(Runtime1::entry_for(Runtime1::invalidate_profile_inlining_id), relocInfo::runtime_call_type); + __ delayed()->mov(_obj->as_register(), G4); + + ce->add_call_info_here(_info); + debug_only(__ should_not_reach_here()); +} /////////////////////////////////////////////////////////////////////////////////// #ifndef SERIALGC