From c0a2e1b9d7078e0cdb38c213ba50ce773faea2b4 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Thu, 24 Mar 2016 22:31:45 -0400 Subject: [PATCH] nitc/globalcomp: avoid looking at unexisting methods Signed-off-by: Jean Privat --- src/compiler/global_compiler.nit | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/compiler/global_compiler.nit b/src/compiler/global_compiler.nit index b0d5c27..0ac6e66 100644 --- a/src/compiler/global_compiler.nit +++ b/src/compiler/global_compiler.nit @@ -448,6 +448,10 @@ class GlobalCompilerVisitor if args.first.mtype.is_c_primitive then var mclasstype = args.first.mtype.as(MClassType) if not self.compiler.runtime_type_analysis.live_types.has(mclasstype) then + self.add("/* skip, dead class {mclasstype} */") + return res + end + if not mclasstype.has_mproperty(self.compiler.mainmodule, m) then self.add("/* skip, no method {m} */") return res end -- 1.7.9.5