equal
deleted
inserted
replaced
64 return false; |
64 return false; |
65 } |
65 } |
66 |
66 |
67 if (ret_frame.is_interpreted_frame()) { |
67 if (ret_frame.is_interpreted_frame()) { |
68 frame::ijava_state* istate = ret_frame.get_ijava_state(); |
68 frame::ijava_state* istate = ret_frame.get_ijava_state(); |
69 if (!((Method*)(istate->method))->is_metaspace_object()) { |
69 if (MetaspaceObj::is_valid((Method*)(istate->method)) == false) { |
70 return false; |
70 return false; |
71 } |
71 } |
72 uint64_t reg_bcp = uc->uc_mcontext.regs->gpr[14/*R14_bcp*/]; |
72 uint64_t reg_bcp = uc->uc_mcontext.regs->gpr[14/*R14_bcp*/]; |
73 uint64_t istate_bcp = istate->bcp; |
73 uint64_t istate_bcp = istate->bcp; |
74 uint64_t code_start = (uint64_t)(((Method*)(istate->method))->code_base()); |
74 uint64_t code_start = (uint64_t)(((Method*)(istate->method))->code_base()); |