src/cpu/x86/vm/methodHandles_x86.hpp

changeset 3196
0abefdb54d21
parent 3108
7588156f5cf9
child 3255
44ce519bc3d1
     1.1 --- a/src/cpu/x86/vm/methodHandles_x86.hpp	Fri Oct 07 13:28:44 2011 +0200
     1.2 +++ b/src/cpu/x86/vm/methodHandles_x86.hpp	Tue Oct 11 02:19:37 2011 -0700
     1.3 @@ -132,7 +132,10 @@
     1.4    intptr_t* sender_link() const         { return _sender_link; }
     1.5    address   sender_pc() const           { return _sender_pc; }
     1.6  
     1.7 -  intptr_t* extended_sender_sp() const  { return saved_args_base(); }
     1.8 +  intptr_t* extended_sender_sp() const {
     1.9 +    // The extended sender SP is above the current RicochetFrame.
    1.10 +    return (intptr_t*) (((address) this) + sizeof(RicochetFrame));
    1.11 +  }
    1.12  
    1.13    intptr_t  return_value_slot_number() const {
    1.14      return adapter_conversion_vminfo(conversion());

mercurial