< prev index next >
src/hotspot/share/runtime/frame.hpp
Print this page
*** 267,277 ****
// expression stack (may go up or down, direction == 1 or -1)
public:
intptr_t* interpreter_frame_expression_stack() const;
- static jint interpreter_frame_expression_stack_direction();
// The _at version returns a pointer because the address is used for GC.
intptr_t* interpreter_frame_expression_stack_at(jint offset) const;
// top of expression stack
--- 267,276 ----
*** 460,470 ****
bool _is_done;
public:
StackFrameStream(JavaThread *thread, bool update = true);
// Iteration
! bool is_done() { return (_is_done) ? true : (_is_done = _fr.is_first_frame(), false); }
void next() { if (!_is_done) _fr = _fr.sender(&_reg_map); }
// Query
frame *current() { return &_fr; }
RegisterMap* register_map() { return &_reg_map; }
--- 459,469 ----
bool _is_done;
public:
StackFrameStream(JavaThread *thread, bool update = true);
// Iteration
! inline bool is_done();
void next() { if (!_is_done) _fr = _fr.sender(&_reg_map); }
// Query
frame *current() { return &_fr; }
RegisterMap* register_map() { return &_reg_map; }
< prev index next >