From: Jean Privat Date: Fri, 2 Jan 2015 20:57:45 +0000 (-0500) Subject: compiler: erasure use `ctype_extern` to box stuff X-Git-Tag: v0.7.1~58^2 X-Git-Url: http://nitlanguage.org?ds=sidebyside compiler: erasure use `ctype_extern` to box stuff Signed-off-by: Jean Privat --- diff --git a/src/compiler/separate_erasure_compiler.nit b/src/compiler/separate_erasure_compiler.nit index 233bf54..ee014f5 100644 --- a/src/compiler/separate_erasure_compiler.nit +++ b/src/compiler/separate_erasure_compiler.nit @@ -298,7 +298,7 @@ class SeparateErasureCompiler self.header.add_decl("\};") #Build BOX - self.provide_declaration("BOX_{c_name}", "val* BOX_{c_name}({mtype.ctype});") + self.provide_declaration("BOX_{c_name}", "val* BOX_{c_name}({mtype.ctype_extern});") v.add_decl("/* allocate {mtype} */") v.add_decl("val* BOX_{mtype.c_name}({mtype.ctype} value) \{") v.add("struct instance_{c_name}*res = nit_alloc(sizeof(struct instance_{c_name}));")