--- old/src/hotspot/os_cpu/solaris_sparc/thread_solaris_sparc.hpp 2018-03-20 18:39:55.240842250 -0400 +++ new/src/hotspot/os_cpu/solaris_sparc/thread_solaris_sparc.hpp 2018-03-20 18:39:54.485772179 -0400 @@ -31,13 +31,7 @@ _base_of_stack_pointer = NULL; } - frame pd_last_frame() { - assert(has_last_Java_frame(), "must have last_Java_sp() when suspended"); - assert(_anchor.walkable(), "thread has not dumped its register windows yet"); - - assert(_anchor.last_Java_pc() != NULL, "Ack no pc!"); - return frame(last_Java_sp(), frame::unpatchable, _anchor.last_Java_pc()); - } + frame pd_last_frame(); // Sometimes the trap handler needs to record both PC and NPC. // This is a SPARC-specific companion to Thread::set_saved_exception_pc.