From 7c857842ea2f0a8278ad1d8cee6d5cf60c1b3647 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Wed, 3 Jun 2015 22:34:24 -0400 Subject: [PATCH] transform: skip transformation of broken expr Signed-off-by: Jean Privat --- src/transform.nit | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/transform.nit b/src/transform.nit index ebe2c73..838b9bc 100644 --- a/src/transform.nit +++ b/src/transform.nit @@ -104,7 +104,12 @@ redef class AExpr var nadd = v.builder.make_call(recv, na.push_callsite.as(not null), [self]) place.replace_with(nadd) end - super + + visit_all(v) + + if mtype == null and not is_typed then return # Skip broken + + accept_transform_visitor(v) end redef fun replace_with(other) -- 1.7.9.5