From: Rob Clark <robcl...@freedesktop.org> For example, in nir_opt_dead_cf.c:140:
CID 1358914 (#1 of 1): Dereference null return value (NULL_RETURNS)13. dereference: Dereferencing a null pointer block. --- src/compiler/nir/nir.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index a21a7bd..05209ad 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -2195,7 +2195,7 @@ nir_block *nir_cf_node_cf_tree_next(nir_cf_node *node); #define nir_foreach_block_in_cf_node(block, node) \ for (nir_block *block = nir_cf_node_cf_tree_first(node); \ - block != nir_cf_node_cf_tree_next(node); \ + block && (block != nir_cf_node_cf_tree_next(node)); \ block = nir_block_cf_tree_next(block)) /* If the following CF node is an if, this function returns that if. -- 2.5.5 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev