On Fri, Aug 12, 2016 at 09:28:54AM -0500, Josh Poimboeuf wrote:
> +     /*
> +      * The caller can optionally provide a stack pointer directly
> +      * (sp) or indirectly (regs->sp), which indicates which stack
> +      * frame to start unwinding at.  Skip ahead until we reach it.
> +      */
> +     while (!unwind_done(state) &&
> +            (!on_stack(&state->stack_info, first_sp, sizeof(*first_sp) ||
> +             state->bp < first_sp)))
> +             unwind_next_frame(state);

Ack, the parentheses got messed up with a last minute formatting change
and gcc didn't catch it.  This should actually be:

        while (!unwind_done(state) &&
               (!on_stack(&state->stack_info, first_sp, sizeof(*first_sp)) ||
                state->bp < first_sp))
                unwind_next_frame(state);

-- 
Josh

Reply via email to