< prev index next >

src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp

Print this page

        

*** 64,74 **** return false; } if (ret_frame.is_interpreted_frame()) { frame::ijava_state* istate = ret_frame.get_ijava_state(); ! if (MetaspaceObj::is_valid((Method*)(istate->method)) == false) { return false; } uint64_t reg_bcp = uc->uc_mcontext.regs->gpr[14/*R14_bcp*/]; uint64_t istate_bcp = istate->bcp; uint64_t code_start = (uint64_t)(((Method*)(istate->method))->code_base()); --- 64,74 ---- return false; } if (ret_frame.is_interpreted_frame()) { frame::ijava_state* istate = ret_frame.get_ijava_state(); ! if (!((Method*)(istate->method))->is_metaspace_object()) { return false; } uint64_t reg_bcp = uc->uc_mcontext.regs->gpr[14/*R14_bcp*/]; uint64_t istate_bcp = istate->bcp; uint64_t code_start = (uint64_t)(((Method*)(istate->method))->code_base());
< prev index next >