nitg-e: run without RTA thus allows recursive generic types
authorJean Privat <jean@pryen.org>
Tue, 11 Feb 2014 16:08:31 +0000 (11:08 -0500)
committerJean Privat <jean@pryen.org>
Wed, 12 Feb 2014 15:05:49 +0000 (10:05 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

src/nitg.nit

index 1341b0f..47f6373 100644 (file)
@@ -70,12 +70,13 @@ else
        mainmodule.set_imported_mmodules(mmodules)
 end
 
-var analysis = modelbuilder.do_rapid_type_analysis(mainmodule)
 
 if toolcontext.opt_erasure.value then
-       modelbuilder.run_separate_erasure_compiler(mainmodule, analysis)
+       modelbuilder.run_separate_erasure_compiler(mainmodule, null)
 else if opt_global.value then
+       var analysis = modelbuilder.do_rapid_type_analysis(mainmodule)
        modelbuilder.run_global_compiler(mainmodule, analysis)
 else
+       var analysis = modelbuilder.do_rapid_type_analysis(mainmodule)
        modelbuilder.run_separate_compiler(mainmodule, analysis)
 end