Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
# 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" )
var mmmodule : MMModule
- init ( mmmodule : MMModule ) do self.mmmodule = mmmodule
+ var cprogram : CProgram
fun compile_cached
do
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