> diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
> index 902b879..62ec9f5 100644
> --- a/gcc/tree-vrp.c
> +++ b/gcc/tree-vrp.c
> @@ -9517,10 +9517,11 @@ fold_predicate_in (gimple_stmt_iterator *si)
>        else
>       {
>         gcc_assert (gimple_code (stmt) == GIMPLE_COND);
> +       gimple_cond cond_stmt = stmt->as_a_gimple_cond ();

the assert isn't needed now right?

Trev

>         if (integer_zerop (val))
> -         gimple_cond_make_false (stmt);
> +         gimple_cond_make_false (cond_stmt);
>         else if (integer_onep (val))
> -         gimple_cond_make_true (stmt);
> +         gimple_cond_make_true (cond_stmt);
>         else
>           gcc_unreachable ();
>       }
> -- 
> 1.8.5.3
> 

Attachment: signature.asc
Description: Digital signature

Reply via email to