From d1f11896a1f8447a130b8cf0611e42348c51bf14 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 16 Jun 2015 10:50:28 -0400 Subject: [PATCH] compiler: no-on for `AIsaExpr` without a valid `cast_type` Signed-off-by: Jean Privat --- src/compiler/abstract_compiler.nit | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/compiler/abstract_compiler.nit b/src/compiler/abstract_compiler.nit index 221e628..8fae169 100644 --- a/src/compiler/abstract_compiler.nit +++ b/src/compiler/abstract_compiler.nit @@ -3044,7 +3044,9 @@ redef class AIsaExpr redef fun expr(v) do var i = v.expr(self.n_expr, null) - return v.type_test(i, self.cast_type.as(not null), "isa") + var cast_type = self.cast_type + if cast_type == null then return null # no-no on broken node + return v.type_test(i, cast_type, "isa") end end -- 1.7.9.5