[Mesa-dev] [PATCH] spirv: replace assert() with unreachable()

Boyan Ding boyan.j.ding at gmail.com
Mon Jan 9 14:48:37 UTC 2017


To match the usage at other places.

Signed-off-by: Boyan Ding <boyan.j.ding at gmail.com>
---
 src/compiler/spirv/vtn_variables.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/compiler/spirv/vtn_variables.c b/src/compiler/spirv/vtn_variables.c
index e3845365bd..26a8ca369b 100644
--- a/src/compiler/spirv/vtn_variables.c
+++ b/src/compiler/spirv/vtn_variables.c
@@ -428,7 +428,7 @@ vtn_type_block_size(struct vtn_type *type)
       return type->stride * glsl_get_length(type->type);
 
    default:
-      assert(!"Invalid block type");
+      unreachable("Invalid block type");
       return 0;
    }
 }
@@ -691,7 +691,7 @@ vtn_block_load(struct vtn_builder *b, struct vtn_access_chain *src)
       vtn_access_chain_get_offset_size(src, &access_offset, &access_size);
       break;
    default:
-      assert(!"Invalid block variable mode");
+      unreachable("Invalid block variable mode");
    }
 
    nir_ssa_def *offset, *index = NULL;
@@ -1248,7 +1248,7 @@ vtn_handle_variables(struct vtn_builder *b, SpvOp opcode,
             nir_mode = nir_var_uniform;
             b->shader->info->num_textures++;
          } else {
-            assert(!"Invalid uniform variable type");
+            unreachable("Invalid uniform variable type");
          }
          break;
       case SpvStorageClassPushConstant:
-- 
2.11.0



More information about the mesa-dev mailing list