src/share/vm/runtime/frame.hpp
Print this page
rev 5992 : 8035396: Introduce accessor for tmp_oop in frame.
*** 312,321 ****
--- 312,324 ----
// template based interpreter deoptimization support
void set_interpreter_frame_sender_sp(intptr_t* sender_sp);
void interpreter_frame_set_monitor_end(BasicObjectLock* value);
#endif // CC_INTERP
+ // Address of the temp oop in the frame. Needed as GC root.
+ oop* interpreter_frame_temp_oop_addr() const;
+
// BasicObjectLocks:
//
// interpreter_frame_monitor_begin is higher in memory than interpreter_frame_monitor_end
// Interpreter_frame_monitor_begin points to one element beyond the oldest one,
// interpreter_frame_monitor_end points to the youngest one, or if there are none,
*** 348,360 ****
// Method & constant pool cache
Method* interpreter_frame_method() const;
void interpreter_frame_set_method(Method* method);
Method** interpreter_frame_method_addr() const;
ConstantPoolCache** interpreter_frame_cache_addr() const;
- #ifdef PPC32
- oop* interpreter_frame_mirror_addr() const;
- #endif
public:
// Entry frames
JavaCallWrapper* entry_frame_call_wrapper() const { return *entry_frame_call_wrapper_addr(); }
JavaCallWrapper* entry_frame_call_wrapper_if_safe(JavaThread* thread) const;
--- 351,360 ----