equal
deleted
inserted
replaced
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 |