java_compiler: handle multi-varargs
authorJean Privat <jean@pryen.org>
Tue, 10 Nov 2015 16:23:59 +0000 (11:23 -0500)
committerJean Privat <jean@pryen.org>
Tue, 10 Nov 2015 16:23:59 +0000 (11:23 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

src/compiler/java_compiler.nit

index 84b5a47..7468d28 100644 (file)
@@ -526,8 +526,8 @@ class JavaCompilerVisitor
                                res.add(null_instance)
                                continue
                        end
-                       if param.is_vararg and map.vararg_decl > 0 then
-                               var vararg = exprs.sub(j, map.vararg_decl)
+                       if param.is_vararg and args[i].vararg_decl > 0 then
+                               var vararg = exprs.sub(j, args[i].vararg_decl)
                                var elttype = param.mtype
                                var arg = self.vararg_instance(mpropdef, recv, vararg, elttype)
                                res.add(arg)