From ccd3f8b149ecf3dd96f68dfff793f10e9a516350 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 10 Nov 2015 09:47:42 -0500 Subject: [PATCH] typing: handle multiple vararg Signed-off-by: Jean Privat --- src/semantize/typing.nit | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 -- 1.7.9.5