src/share/vm/runtime/frame.hpp

Print this page
rev 5992 : 8035396: Introduce accessor for tmp_oop in frame.

@@ -312,10 +312,13 @@
   // 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,13 +351,10 @@
   // 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;