diff -r f351a22c51ad -r c3a8af0fc6b0 hotspot/src/cpu/x86/vm/methodHandles_x86.cpp --- a/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp Tue Dec 15 17:19:40 2009 -0800 +++ b/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp Wed Dec 16 12:48:04 2009 +0100 @@ -448,7 +448,7 @@ rbx_index, Address::times_ptr, base + vtableEntry::method_offset_in_bytes()); Register rbx_method = rbx_temp; - __ movl(rbx_method, vtable_entry_addr); + __ movptr(rbx_method, vtable_entry_addr); __ verify_oop(rbx_method); __ jmp(rbx_method_fie);