src/cpu/sparc/vm/macroAssembler_sparc.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/cpu/sparc/vm/macroAssembler_sparc.cpp

src/cpu/sparc/vm/macroAssembler_sparc.cpp

Print this page

        

*** 765,785 **** st_ptr(oop_result, vm_result_addr); } ! void MacroAssembler::ic_call(address entry, bool emit_delay) { ! RelocationHolder rspec = virtual_call_Relocation::spec(pc()); patchable_set((intptr_t)Universe::non_oop_word(), G5_inline_cache_reg); relocate(rspec); call(entry, relocInfo::none); if (emit_delay) { delayed()->nop(); } } - void MacroAssembler::card_table_write(jbyte* byte_map_base, Register tmp, Register obj) { #ifdef _LP64 srlx(obj, CardTableModRefBS::card_shift, obj); #else --- 765,784 ---- st_ptr(oop_result, vm_result_addr); } ! 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); if (emit_delay) { delayed()->nop(); } } void MacroAssembler::card_table_write(jbyte* byte_map_base, Register tmp, Register obj) { #ifdef _LP64 srlx(obj, CardTableModRefBS::card_shift, obj); #else
src/cpu/sparc/vm/macroAssembler_sparc.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File