src/cpu/x86/vm/macroAssembler_x86.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/cpu/x86/vm/macroAssembler_x86.cpp
src/cpu/x86/vm/macroAssembler_x86.cpp
Print this page
*** 2255,2266 ****
lea(rscratch1, entry);
Assembler::call(rscratch1);
}
}
! void MacroAssembler::ic_call(address entry) {
! RelocationHolder rh = virtual_call_Relocation::spec(pc());
movptr(rax, (intptr_t)Universe::non_oop_word());
call(AddressLiteral(entry, rh));
}
// Implementation of call_VM versions
--- 2255,2266 ----
lea(rscratch1, entry);
Assembler::call(rscratch1);
}
}
! void MacroAssembler::ic_call(address entry, jint method_index) {
! RelocationHolder rh = virtual_call_Relocation::spec(pc(), method_index);
movptr(rax, (intptr_t)Universe::non_oop_word());
call(AddressLiteral(entry, rh));
}
// Implementation of call_VM versions
src/cpu/x86/vm/macroAssembler_x86.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File