nir: change asserts to unreachable in nir_type_conversion_op
authorTapani Pälli <tapani.palli@intel.com>
Tue, 10 Jan 2017 08:14:03 +0000 (10:14 +0200)
committerTapani Pälli <tapani.palli@intel.com>
Wed, 11 Jan 2017 08:08:13 +0000 (10:08 +0200)
this is to avoid following compilation error on Android:

   error: control may reach end of non-void function [-Werror,-Wreturn-type]

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
src/compiler/nir/nir.c

index a2af3909464c5e825ac47cd27730825e00bf34fa..f501e235c5ccf6aaae747f961afdbcb7cd4cfa4d 100644 (file)
@@ -1998,7 +1998,7 @@ nir_type_conversion_op(nir_alu_type src, nir_alu_type dst)
             return nir_op_f2i;
          };
       default:
-         assert(!"Invalid conversion");
+         unreachable("Invalid conversion");
       };
    }
 
@@ -2031,9 +2031,9 @@ nir_type_conversion_op(nir_alu_type src, nir_alu_type dst)
       case nir_type_float:
          return nir_op_d2f;
       default:
-         assert(!"Invalid conversion");
+         unreachable("Invalid conversion");
       };
    default:
-      assert(!"Invalid conversion");
+      unreachable("Invalid conversion");
    };
 }