hotspot/src/share/vm/runtime/frame.hpp
changeset 7444 be338e543a57
parent 7397 5b173b4ca846
child 8076 96d498ec7ae1
equal deleted inserted replaced
7443:39c85d63abf2 7444:be338e543a57
   252   // Find receiver out of caller's (compiled) argument list
   252   // Find receiver out of caller's (compiled) argument list
   253   oop retrieve_receiver(RegisterMap *reg_map);
   253   oop retrieve_receiver(RegisterMap *reg_map);
   254 
   254 
   255   // Return the monitor owner and BasicLock for compiled synchronized
   255   // Return the monitor owner and BasicLock for compiled synchronized
   256   // native methods so that biased locking can revoke the receiver's
   256   // native methods so that biased locking can revoke the receiver's
   257   // bias if necessary. Takes optional nmethod for this frame as
   257   // bias if necessary.  This is also used by JVMTI's GetLocalInstance method
   258   // argument to avoid performing repeated lookups in code cache.
   258   // (via VM_GetReceiver) to retrieve the receiver from a native wrapper frame.
   259   BasicLock* compiled_synchronized_native_monitor      (nmethod* nm = NULL);
   259   BasicLock* get_native_monitor();
   260   oop        compiled_synchronized_native_monitor_owner(nmethod* nm = NULL);
   260   oop        get_native_receiver();
   261 
   261 
   262   // Find receiver for an invoke when arguments are just pushed on stack (i.e., callee stack-frame is
   262   // Find receiver for an invoke when arguments are just pushed on stack (i.e., callee stack-frame is
   263   // not setup)
   263   // not setup)
   264   oop interpreter_callee_receiver(symbolHandle signature)     { return *interpreter_callee_receiver_addr(signature); }
   264   oop interpreter_callee_receiver(symbolHandle signature)     { return *interpreter_callee_receiver_addr(signature); }
   265 
   265