< prev index next >

src/hotspot/cpu/ppc/frame_ppc.hpp

Print this page
*** 377,12 ***
    // Find codeblob and set deopt_state.
    inline void find_codeblob_and_set_pc_and_deopt_state(address pc);
  
   public:
  
    // Constructors
-   inline frame(intptr_t* sp);
    inline frame(intptr_t* sp, address pc);
    inline frame(intptr_t* sp, address pc, intptr_t* unextended_sp);
  
   private:
  
--- 377,13 ---
    // Find codeblob and set deopt_state.
    inline void find_codeblob_and_set_pc_and_deopt_state(address pc);
  
   public:
  
+   const ImmutableOopMap* get_oop_map() const;
+ 
    // Constructors
    inline frame(intptr_t* sp, address pc);
    inline frame(intptr_t* sp, address pc, intptr_t* unextended_sp);
  
   private:
  

*** 398,10 ***
--- 399,16 ---
    inline void interpreter_frame_set_cpcache(ConstantPoolCache* cp);
    inline void interpreter_frame_set_esp(intptr_t* esp);
    inline void interpreter_frame_set_top_frame_sp(intptr_t* top_frame_sp);
    inline void interpreter_frame_set_sender_sp(intptr_t* sender_sp);
  
+   template <bool relative = false>
+   inline intptr_t* interpreter_frame_last_sp() const;
+ 
+   template <typename RegisterMapT>
+   static void update_map_with_saved_link(RegisterMapT* map, intptr_t** link_addr);
+ 
    // Size of a monitor in bytes.
    static int interpreter_frame_monitor_size_in_bytes();
  
    // The size of a cInterpreter object.
    static inline int interpreter_frame_cinterpreterstate_size_in_bytes();
< prev index next >