diff --git a/src/compiler/glsl/ir.h b/src/compiler/glsl/ir.h index 3c5f7bc009d..0b6a773a95f 100644 --- a/src/compiler/glsl/ir.h +++ b/src/compiler/glsl/ir.h @@ -147,12 +147,10 @@ public: #define AS_BASE(TYPE) \ class ir_##TYPE *as_##TYPE() \ { \ - assume(this != NULL); \ return is_##TYPE() ? (ir_##TYPE *) this : NULL; \ } \ const class ir_##TYPE *as_##TYPE() const \ { \ - assume(this != NULL); \ return is_##TYPE() ? (ir_##TYPE *) this : NULL; \ } @@ -164,12 +162,10 @@ public: #define AS_CHILD(TYPE) \ class ir_##TYPE * as_##TYPE() \ { \ - assume(this != NULL); \ return ir_type == ir_type_##TYPE ? (ir_##TYPE *) this : NULL; \ } \ const class ir_##TYPE * as_##TYPE() const \ { \ - assume(this != NULL); \ return ir_type == ir_type_##TYPE ? (const ir_##TYPE *) this : NULL; \ } AS_CHILD(variable)