nitc: explain asserts only if Array is available, for nitcg
authorAlexis Laferrière <alexis.laf@xymus.net>
Thu, 5 Oct 2017 12:23:58 +0000 (08:23 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Fri, 16 Feb 2018 20:05:17 +0000 (15:05 -0500)
nitcg failed on base.isa.base_isa_vt_gen1.

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/compiler/abstract_compiler.nit

index 08cdb07..d93eba1 100644 (file)
@@ -3637,6 +3637,9 @@ redef class AAssertExpr
                var nas = v.compiler.modelbuilder.model.get_mclasses_by_name("NativeArray")
                if nas == null then return
 
+               nas = v.compiler.modelbuilder.model.get_mclasses_by_name("Array")
+               if nas == null or nas.is_empty then return
+
                var expr = explain_assert_str.expr(v)
                if expr == null then return