src/cpu/x86/vm/methodHandles_x86.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/cpu/x86/vm/methodHandles_x86.hpp Mon Oct 10 06:19:23 2011
--- new/src/cpu/x86/vm/methodHandles_x86.hpp Mon Oct 10 06:19:23 2011
*** 130,140 ****
--- 130,143 ----
intptr_t conversion() const { return _conversion; }
intptr_t* exact_sender_sp() const { return _exact_sender_sp; }
intptr_t* sender_link() const { return _sender_link; }
address sender_pc() const { return _sender_pc; }
! intptr_t* extended_sender_sp() const { return saved_args_base(); }
+ // The extended sender SP is above the current RicochetFrame.
+ return (intptr_t*) (((address) this) + sizeof(RicochetFrame));
+ }
intptr_t return_value_slot_number() const {
return adapter_conversion_vminfo(conversion());
}
BasicType return_value_type() const {
src/cpu/x86/vm/methodHandles_x86.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File