72
73 public:
74 bool is_fake_stub_frame() const;
75
76 public:
77 frame sender_for_nonentry_frame(RegisterMap* map) const;
78
79 public:
80 void zero_print_on_error(int index,
81 outputStream* st,
82 char* buf,
83 int buflen) const;
84
85 static jint interpreter_frame_expression_stack_direction() { return -1; }
86
87 inline address* sender_pc_addr() const;
88
89 template <typename RegisterMapT>
90 static void update_map_with_saved_link(RegisterMapT* map, intptr_t** link_addr);
91
92 #endif // CPU_ZERO_FRAME_ZERO_HPP
|
72
73 public:
74 bool is_fake_stub_frame() const;
75
76 public:
77 frame sender_for_nonentry_frame(RegisterMap* map) const;
78
79 public:
80 void zero_print_on_error(int index,
81 outputStream* st,
82 char* buf,
83 int buflen) const;
84
85 static jint interpreter_frame_expression_stack_direction() { return -1; }
86
87 inline address* sender_pc_addr() const;
88
89 template <typename RegisterMapT>
90 static void update_map_with_saved_link(RegisterMapT* map, intptr_t** link_addr);
91
92 intptr_t* repair_sender_sp(intptr_t* sender_sp, intptr_t** saved_fp_addr) const;
93 static intptr_t* repair_sender_sp(nmethod* nm, intptr_t* sp, intptr_t** saved_fp_addr);
94 bool was_augmented_on_entry(int& real_size) const;
95
96 #endif // CPU_ZERO_FRAME_ZERO_HPP
|