示例#1
0
static inline bool
get_frame_reg(StackTrace& trace, size_t regIndex, reg_t& r)
{
    switch (regIndex)
    {
    case PT_R1:
        r = CHKPTR(trace.selection())->stack_pointer();
        return true;

    case PT_R31:
        r = CHKPTR(trace.selection())->frame_pointer();
        return true;

    case PT_NIP:
        r = CHKPTR(trace.selection())->program_count();
        return true;
    }
    return false;
}