From: Jean Privat Date: Tue, 10 Nov 2015 14:47:42 +0000 (-0500) Subject: typing: handle multiple vararg X-Git-Tag: v0.8~91^2~4 X-Git-Url: http://nitlanguage.org typing: handle multiple vararg Signed-off-by: Jean Privat --- diff --git a/src/semantize/typing.nit b/src/semantize/typing.nit index bd855b9..aeb3b7e 100644 --- a/src/semantize/typing.nit +++ b/src/semantize/typing.nit @@ -490,8 +490,12 @@ private class TypeVisitor continue # skip the vararg end - var paramtype = param.mtype - self.visit_expr_subtype(arg, paramtype) + if not param.is_vararg then + var paramtype = param.mtype + self.visit_expr_subtype(arg, paramtype) + else + check_one_vararg(arg, param) + end end if min_arity > 0 then