comparison src/share/vm/runtime/frame.hpp @ 8151:b8f261ba79c6

Minimize diff to plain HotSpot version.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Thu, 07 Mar 2013 21:00:29 +0100
parents a7a93887b4c4
children 836a62f43af9
comparison
equal deleted inserted replaced
8150:b66f831ac5ab 8151:b8f261ba79c6
202 jint* int_at_addr(int offset) const { return (jint*) addr_at(offset); } 202 jint* int_at_addr(int offset) const { return (jint*) addr_at(offset); }
203 203
204 public: 204 public:
205 // Link (i.e., the pointer to the previous frame) 205 // Link (i.e., the pointer to the previous frame)
206 intptr_t* link() const; 206 intptr_t* link() const;
207 intptr_t** link_addr() const;
208 void set_link(intptr_t* addr); 207 void set_link(intptr_t* addr);
209 208
210 // Return address 209 // Return address
211 address* sender_pc_addr() const;
212 address sender_pc() const; 210 address sender_pc() const;
213 211
214 // Support for deoptimization 212 // Support for deoptimization
215 void deoptimize(JavaThread* thread); 213 void deoptimize(JavaThread* thread);
216 214
303 301
304 302
305 jint interpreter_frame_expression_stack_size() const; 303 jint interpreter_frame_expression_stack_size() const;
306 304
307 intptr_t* interpreter_frame_sender_sp() const; 305 intptr_t* interpreter_frame_sender_sp() const;
308 intptr_t** interpreter_frame_sender_sp_addr() const;
309 306
310 #ifndef CC_INTERP 307 #ifndef CC_INTERP
311 // template based interpreter deoptimization support 308 // template based interpreter deoptimization support
312 void set_interpreter_frame_sender_sp(intptr_t* sender_sp); 309 void set_interpreter_frame_sender_sp(intptr_t* sender_sp);
313 void interpreter_frame_set_monitor_end(BasicObjectLock* value); 310 void interpreter_frame_set_monitor_end(BasicObjectLock* value);