< prev index next >
src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp
Print this page
*** 30,45 ****
_anchor.clear();
}
frame pd_last_frame() {
assert(has_last_Java_frame(), "must have last_Java_sp() when suspended");
! if (_anchor.last_Java_pc() != NULL) {
return frame(_anchor.last_Java_sp(), _anchor.last_Java_fp(), _anchor.last_Java_pc());
- } else {
- // This will pick up pc from sp
- return frame(_anchor.last_Java_sp(), _anchor.last_Java_fp());
- }
}
public:
// Mutators are highly dangerous....
intptr_t* last_Java_fp() { return _anchor.last_Java_fp(); }
--- 30,41 ----
_anchor.clear();
}
frame pd_last_frame() {
assert(has_last_Java_frame(), "must have last_Java_sp() when suspended");
! vmassert(_anchor.last_Java_pc() != NULL, "not walkable");
return frame(_anchor.last_Java_sp(), _anchor.last_Java_fp(), _anchor.last_Java_pc());
}
public:
// Mutators are highly dangerous....
intptr_t* last_Java_fp() { return _anchor.last_Java_fp(); }
< prev index next >