[Mesa-dev] [PATCH] r600/sb: Fix constant-logical-operand warning.

Dave Airlie airlied at gmail.com
Fri Oct 12 07:17:02 UTC 2018


On Fri, 12 Oct 2018 at 07:16, Vinson Lee <vlee at freedesktop.org> wrote:
>
> sb/sb_bc_parser.cpp:620:27: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
>         if (cf->bc.op_ptr->flags && FF_GDS)
>                                  ^  ~~~~~~
> sb/sb_bc_parser.cpp:620:27: note: use '&' for a bitwise operation
>         if (cf->bc.op_ptr->flags && FF_GDS)
>                                  ^~
>                                  &
> sb/sb_bc_parser.cpp:620:27: note: remove constant to silence this warning
>         if (cf->bc.op_ptr->flags && FF_GDS)
>                                 ~^~~~~~~~~
>
> Fixes: da977ad90747 ("r600/sb: start adding GDS support")
> Signed-off-by: Vinson Lee <vlee at freedesktop.org>
Oops,

Reviewed-by: Dave Airlie <airlied at redhat.com>

(not currently used as sb is disabled for tess shaders).

Dave.

> ---
>  src/gallium/drivers/r600/sb/sb_bc_parser.cpp | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/gallium/drivers/r600/sb/sb_bc_parser.cpp b/src/gallium/drivers/r600/sb/sb_bc_parser.cpp
> index eafc1cb8ec..90e6df745a 100644
> --- a/src/gallium/drivers/r600/sb/sb_bc_parser.cpp
> +++ b/src/gallium/drivers/r600/sb/sb_bc_parser.cpp
> @@ -617,7 +617,7 @@ int bc_parser::decode_fetch_clause(cf_node* cf) {
>         int r;
>         unsigned i = cf->bc.addr << 1, cnt = cf->bc.count + 1;
>
> -       if (cf->bc.op_ptr->flags && FF_GDS)
> +       if (cf->bc.op_ptr->flags & FF_GDS)
>                 cf->subtype = NST_GDS_CLAUSE;
>         else
>                 cf->subtype = NST_TEX_CLAUSE;
> --
> 2.17.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list