loader: `MModule::load` cause build_module_importation
authorJean Privat <jean@pryen.org>
Fri, 9 Oct 2015 19:33:01 +0000 (15:33 -0400)
committerJean Privat <jean@pryen.org>
Sat, 17 Oct 2015 14:22:47 +0000 (10:22 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

src/loader.nit

index a3f3180..a1a5dc1 100644 (file)
@@ -73,8 +73,6 @@ redef class ModelBuilder
                for a in modules do
                        var nmodule = self.load_module(a)
                        if nmodule == null then continue # Skip error
-                       # Load imported module
-                       build_module_importation(nmodule)
                        var mmodule = nmodule.mmodule
                        if mmodule == null then continue # skip error
                        mmodules.add mmodule
@@ -1028,6 +1026,7 @@ redef class MModule
                var nmodule = parse(modelbuilder)
                if nmodule == null then return null
 
+               modelbuilder.build_module_importation(nmodule)
                return nmodule
        end
 end