From 3f0f17ac9f01d45d602bac819cf317b745604bf9 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Fri, 2 Jan 2015 15:57:45 -0500 Subject: [PATCH] compiler: erasure use `ctype_extern` to box stuff Signed-off-by: Jean Privat --- src/compiler/separate_erasure_compiler.nit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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}));") -- 1.7.9.5