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 ----