From: Jean Privat Date: Wed, 17 Jun 2015 01:23:45 +0000 (-0400) Subject: sep_comp: SeparateRuntimeFunction::compile_to_c only declare if module is dead X-Git-Tag: v0.7.6~27^2~1 X-Git-Url: http://nitlanguage.org sep_comp: SeparateRuntimeFunction::compile_to_c only declare if module is dead Signed-off-by: Jean Privat --- diff --git a/src/compiler/separate_compiler.nit b/src/compiler/separate_compiler.nit index 79cdb2f..b971cdb 100644 --- a/src/compiler/separate_compiler.nit +++ b/src/compiler/separate_compiler.nit @@ -2216,6 +2216,11 @@ class SeparateRuntimeFunction var sig = "{c_ret} {c_name}{c_sig}" compiler.provide_declaration(self.c_name, "{sig};") + var rta = compiler.as(SeparateCompiler).runtime_type_analysis + if rta != null and not rta.live_mmodules.has(mmethoddef.mclassdef.mmodule) then + return + end + var recv = self.mmethoddef.mclassdef.bound_mtype var v = compiler.new_visitor var selfvar = new RuntimeVariable("self", called_recv, recv)