From e1bc157c221a926b41408cb9a4a5f1c75f0f1657 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Thu, 17 Dec 2015 09:50:24 -0500 Subject: [PATCH] FFI niti: fix extern methods in generic classes MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- .../dynamic_loading_ffi/on_demand_compiler.nit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/interpreter/dynamic_loading_ffi/on_demand_compiler.nit b/src/interpreter/dynamic_loading_ffi/on_demand_compiler.nit index c54d578..85deec6 100644 --- a/src/interpreter/dynamic_loading_ffi/on_demand_compiler.nit +++ b/src/interpreter/dynamic_loading_ffi/on_demand_compiler.nit @@ -262,7 +262,7 @@ redef class MMethodDef for param in msignature.mparameters do params.add param.mtype.cname_blind # Declare the implementation function as extern - var impl_cname = mproperty.build_cname(mclassdef.mclass.mclass_type, + var impl_cname = mproperty.build_cname(mclassdef.bound_mtype, mclassdef.mmodule, "___impl", long_signature) ecc.body_decl.add "extern {c_return_type} {impl_cname}({params.join(", ")});\n" -- 1.7.9.5