src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp
changeset 54437 2ae93028bef3
parent 51233 ceebbc92b3b0
child 54959 00425a850a2f
equal deleted inserted replaced
54436:d5fb27646df4 54437:2ae93028bef3
    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());