446 assert(vtableEntry::size() * wordSize == wordSize, "adjust the scaling in the code below"); |
446 assert(vtableEntry::size() * wordSize == wordSize, "adjust the scaling in the code below"); |
447 Address vtable_entry_addr(rax_klass, |
447 Address vtable_entry_addr(rax_klass, |
448 rbx_index, Address::times_ptr, |
448 rbx_index, Address::times_ptr, |
449 base + vtableEntry::method_offset_in_bytes()); |
449 base + vtableEntry::method_offset_in_bytes()); |
450 Register rbx_method = rbx_temp; |
450 Register rbx_method = rbx_temp; |
451 __ movl(rbx_method, vtable_entry_addr); |
451 __ movptr(rbx_method, vtable_entry_addr); |
452 |
452 |
453 __ verify_oop(rbx_method); |
453 __ verify_oop(rbx_method); |
454 __ jmp(rbx_method_fie); |
454 __ jmp(rbx_method_fie); |
455 } |
455 } |
456 break; |
456 break; |