--- old/src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp 2016-08-04 15:08:11.252689008 -0700 +++ new/src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp 2016-08-04 15:08:11.116681261 -0700 @@ -32,12 +32,8 @@ 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()); - } + vmassert(_anchor.last_Java_pc() != NULL, "not walkable"); + return frame(_anchor.last_Java_sp(), _anchor.last_Java_fp(), _anchor.last_Java_pc()); } public: