From: Jean Privat Date: Fri, 25 Mar 2016 02:31:45 +0000 (-0400) Subject: nitc/globalcomp: avoid looking at unexisting methods X-Git-Url: http://nitlanguage.org nitc/globalcomp: avoid looking at unexisting methods Signed-off-by: Jean Privat --- 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