frontend: fix missing location
authorAlexis Laferrière <alexis.laf@xymus.net>
Thu, 28 Sep 2017 14:38:13 +0000 (10:38 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Fri, 16 Feb 2018 16:25:35 +0000 (11:25 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/frontend/explain_assert.nit

index b2350a4..326f588 100644 (file)
@@ -35,6 +35,7 @@ module explain_assert
 import astbuilder
 intrude import literal # for value=
 intrude import typing # for mtype=
+import astvalidation
 
 import explain_assert_api
 
@@ -145,7 +146,9 @@ private class ExplainAssertVisitor
                end
 
                # Set the expression value aside
+               var old_parent = v_expr.parent
                var expr = v_expr.make_var_read
+               if old_parent != null then old_parent.validate
 
                # Protect nullable types
                if mtype isa MNullType then