257 |
257 |
258 // monitors: |
258 // monitors: |
259 |
259 |
260 // next two fns read and write Lmonitors value, |
260 // next two fns read and write Lmonitors value, |
261 private: |
261 private: |
262 BasicObjectLock* interpreter_frame_monitors() const { return *interpreter_frame_monitors_addr(); } |
262 BasicObjectLock* interpreter_frame_monitors() const; |
263 void interpreter_frame_set_monitors(BasicObjectLock* monitors) { *interpreter_frame_monitors_addr() = monitors; } |
263 void interpreter_frame_set_monitors(BasicObjectLock* monitors); |
264 #else |
264 #else |
265 public: |
265 public: |
266 inline interpreterState get_interpreterState() const { |
266 inline interpreterState get_interpreterState() const { |
267 return ((interpreterState)sp_at(interpreter_state_ptr_offset)); |
267 return ((interpreterState)sp_at(interpreter_state_ptr_offset)); |
268 } |
268 } |