compile: fix references to generated files from frontier for global
authorAlexis Laferrière <alexis.laf@xymus.net>
Tue, 11 Oct 2011 17:54:09 +0000 (13:54 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Thu, 9 Feb 2012 21:00:52 +0000 (16:00 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/native_interface/frontier.nit
src/native_interface/native_interface.nit

index f6e8ea6..1f5d636 100644 (file)
@@ -31,7 +31,7 @@ redef class MMSrcModule
 
                # guard
                v.header_top.add( "#include <nit_common.h>\n" )
-               v.header_top.add( "#include \"{name}._sep.h\"\n" )
+               v.header_top.add( "#include \"{v.cprogram.module_header_name(self)}\"\n" )
 
                var guard_name = "{name.to_s.to_upper}_NITNI_H"
                v.header_top.add( "#ifndef {guard_name}\n" )
@@ -281,7 +281,7 @@ class FrontierVisitor
 
        var mmmodule : MMModule
 
-       init ( mmmodule : MMModule ) do self.mmmodule = mmmodule
+       var cprogram : CProgram
 
        fun compile_cached
        do
index 581f445..1e29b3e 100644 (file)
@@ -24,7 +24,7 @@ redef class MMSrcModule
        redef fun compile_separate_module(cprogram: CProgram)
        do
                if is_extern_hybrid then
-                       var visitor = new FrontierVisitor( self )
+                       var visitor = new FrontierVisitor( self, cprogram )
                        compile_frontier( visitor )
 
                        visitor.compile_cached