--- old/src/cpu/sparc/vm/macroAssembler_sparc.cpp 2015-10-30 00:18:12.000000000 +0300 +++ new/src/cpu/sparc/vm/macroAssembler_sparc.cpp 2015-10-30 00:18:12.000000000 +0300 @@ -767,8 +767,8 @@ } -void MacroAssembler::ic_call(address entry, bool emit_delay) { - RelocationHolder rspec = virtual_call_Relocation::spec(pc()); +void MacroAssembler::ic_call(address entry, bool emit_delay, jint method_index) { + RelocationHolder rspec = virtual_call_Relocation::spec(pc(), method_index); patchable_set((intptr_t)Universe::non_oop_word(), G5_inline_cache_reg); relocate(rspec); call(entry, relocInfo::none); @@ -777,7 +777,6 @@ } } - void MacroAssembler::card_table_write(jbyte* byte_map_base, Register tmp, Register obj) { #ifdef _LP64