ffi: fix support for generated calls with generic types (for Java FFI)
authorAlexis Laferrière <alexis.laf@xymus.net>
Tue, 13 May 2014 15:30:04 +0000 (11:30 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 13 May 2014 15:30:04 +0000 (11:30 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/nitni/nitni_utilities.nit

index 8cacbf1..5c5b9c1 100644 (file)
@@ -113,7 +113,8 @@ redef class MMethod
                end
 
                for p in signature.mparameters do
-                       cparams.add(call_context.cast_to(p.mtype, "{p.name}{param_suffix}"))
+                       var param_mtype = p.mtype.resolve_for(recv_mtype, recv_mtype, from_mmodule, true)
+                       cparams.add(call_context.cast_to(param_mtype, "{p.name}{param_suffix}"))
                end
 
                var joined_cparams = cparams.join(", ")