From: Alexis Laferrière Date: Thu, 17 Dec 2015 14:50:24 +0000 (-0500) Subject: FFI niti: fix extern methods in generic classes X-Git-Tag: v0.8~30^2~1 X-Git-Url: http://nitlanguage.org FFI niti: fix extern methods in generic classes Signed-off-by: Alexis Laferrière --- 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"