X-Git-Url: http://nitlanguage.org diff --git a/src/separate_compiler.nit b/src/separate_compiler.nit index 666dfd4..e553259 100644 --- a/src/separate_compiler.nit +++ b/src/separate_compiler.nit @@ -18,6 +18,7 @@ module separate_compiler import abstract_compiler import layout_builders import rapid_type_analysis +import collect_super_sends # Add separate compiler specific options redef class ToolContext @@ -270,7 +271,12 @@ class SeparateCompiler end # lookup super calls and add it to the list of mmethods to build layout with - var super_calls = runtime_type_analysis.live_super_sends + var super_calls + if runtime_type_analysis != null then + super_calls = runtime_type_analysis.live_super_sends + else + super_calls = modelbuilder.collect_super_sends + end for mmethoddef in super_calls do var mclass = mmethoddef.mclassdef.mclass mmethods[mclass].add(mmethoddef)