var raw_arity: Int
if raw_args == null then raw_arity = 0 else raw_arity = raw_args.length
if par_arity > raw_arity or (par_arity != raw_arity and par_vararg == -1) then
- v.error(self, "Error: '{name}' arity missmatch.")
+ v.error(self, "Error: arity missmatch; prototype is '{name}{psig}'.")
return false
end
var arg_idx = 0
-alt/base_closure1_alt2.nit:25,3--7: Error: 'bar' arity missmatch.
+alt/base_closure1_alt2.nit:25,3--7: Error: arity missmatch; prototype is 'bar'.
-alt/base_closure2_alt2.nit:25,3--5: Error: 'bar' arity missmatch.
+alt/base_closure2_alt2.nit:25,3--5: Error: arity missmatch; prototype is 'bar(Int)'.
-alt/base_closure3_alt1.nit:25,3--14: Error: 'bar' arity missmatch.
+alt/base_closure3_alt1.nit:25,3--14: Error: arity missmatch; prototype is 'bar(Int,Int,A)'.
-alt/base_closure4_alt2.nit:25,3--7: Error: 'bar' arity missmatch.
+alt/base_closure4_alt2.nit:25,3--7: Error: arity missmatch; prototype is 'bar: Int'.
-alt/base_closure_break_alt2.nit:26,3--7: Error: 'bar' arity missmatch.
+alt/base_closure_break_alt2.nit:26,3--7: Error: arity missmatch; prototype is 'bar'.
-alt/base_closure_raf_alt13.nit:27,3--8: Error: 'bar' arity missmatch.
+alt/base_closure_raf_alt13.nit:27,3--8: Error: arity missmatch; prototype is 'bar'.
-alt/base_closure_raf_alt2.nit:29,3--5: Error: 'bar' arity missmatch.
+alt/base_closure_raf_alt2.nit:29,3--5: Error: arity missmatch; prototype is 'bar(Int)'.
-alt/base_vararg_alt1.nit:51,1--3: Error: 'foo' arity missmatch.
+alt/base_vararg_alt1.nit:51,1--3: Error: arity missmatch; prototype is 'foo(Char)'.
-alt/base_vararg_alt2.nit:54,1--3: Error: 'bar' arity missmatch.
+alt/base_vararg_alt2.nit:54,1--3: Error: arity missmatch; prototype is 'bar(Char,Char)'.
-alt/base_vararg_alt3.nit:55,1--7: Error: 'bar' arity missmatch.
+alt/base_vararg_alt3.nit:55,1--7: Error: arity missmatch; prototype is 'bar(Char,Char)'.
-alt/base_vararg_alt4.nit:58,1--3: Error: 'baz' arity missmatch.
+alt/base_vararg_alt4.nit:58,1--3: Error: arity missmatch; prototype is 'baz(Char,Char)'.
-alt/base_vararg_alt5.nit:59,1--7: Error: 'baz' arity missmatch.
+alt/base_vararg_alt5.nit:59,1--7: Error: arity missmatch; prototype is 'baz(Char,Char)'.
-alt/base_vararg_alt6.nit:62,1--6: Error: 'foobar' arity missmatch.
+alt/base_vararg_alt6.nit:62,1--6: Error: arity missmatch; prototype is 'foobar(Char,Char,Char)'.
-alt/base_vararg_alt7.nit:63,1--10: Error: 'foobar' arity missmatch.
+alt/base_vararg_alt7.nit:63,1--10: Error: arity missmatch; prototype is 'foobar(Char,Char,Char)'.
-alt/base_vararg_alt8.nit:64,1--14: Error: 'foobar' arity missmatch.
+alt/base_vararg_alt8.nit:64,1--14: Error: arity missmatch; prototype is 'foobar(Char,Char,Char)'.
alt/error_expr_not_ok_alt4.nit:45,7--10: Type error: expected A, got Object
alt/error_expr_not_ok_alt4.nit:46,1--9: Error: Method 'fail' doesn't exists in Object.
alt/error_expr_not_ok_alt4.nit:49,7--10: Type error: expected A, got Object
-alt/error_expr_not_ok_alt4.nit:50,1--10: Error: 'trash' arity missmatch.
+alt/error_expr_not_ok_alt4.nit:50,1--10: Error: arity missmatch; prototype is 'trash(A)'.
alt/error_expr_not_ok_alt4.nit:60,4--7: Type error: expected Bool, got Int
alt/error_expr_not_ok_alt4.nit:60,20: Type error: expected A, got Int
alt/error_expr_not_ok_alt4.nit:62,10--13: Type error: expected Bool, got Int
alt/error_expr_not_ok_alt5.nit:45,7--10: Type error: expected A, got Object
alt/error_expr_not_ok_alt5.nit:46,1--9: Error: Method 'fail' doesn't exists in Object.
alt/error_expr_not_ok_alt5.nit:49,7--10: Type error: expected A, got Object
-alt/error_expr_not_ok_alt5.nit:50,1--10: Error: 'trash' arity missmatch.
+alt/error_expr_not_ok_alt5.nit:50,1--10: Error: arity missmatch; prototype is 'trash(A)'.
alt/error_expr_not_ok_alt5.nit:60,4--7: Type error: expected Bool, got Int
alt/error_expr_not_ok_alt5.nit:60,20: Type error: expected A, got Int
alt/error_expr_not_ok_alt5.nit:62,10--13: Type error: expected Bool, got Int
-./error_init_auto.nit:34,5--9: Error: 'init' arity missmatch.
-./error_init_auto.nit:36,5--14: Error: 'init' arity missmatch.
-./error_init_auto.nit:37,5--17: Error: 'init' arity missmatch.
+./error_init_auto.nit:34,5--9: Error: arity missmatch; prototype is 'init(Int)'.
+./error_init_auto.nit:36,5--14: Error: arity missmatch; prototype is 'init(Int)'.
+./error_init_auto.nit:37,5--17: Error: arity missmatch; prototype is 'init(Int)'.
./error_init_auto.nit:38,5--15: Error: Method 'foo' doesn't exists in A.
-alt/error_init_auto_alt1.nit:34,5--11: Error: 'init' arity missmatch.
-alt/error_init_auto_alt1.nit:35,5--14: Error: 'init' arity missmatch.
-alt/error_init_auto_alt1.nit:36,5--17: Error: 'init' arity missmatch.
+alt/error_init_auto_alt1.nit:34,5--11: Error: arity missmatch; prototype is 'init'.
+alt/error_init_auto_alt1.nit:35,5--14: Error: arity missmatch; prototype is 'init'.
+alt/error_init_auto_alt1.nit:36,5--17: Error: arity missmatch; prototype is 'init'.
alt/error_init_auto_alt1.nit:37,5--15: Error: Method 'foo' doesn't exists in A.
-alt/error_init_auto_alt2.nit:33,5--9: Error: 'init' arity missmatch.
-alt/error_init_auto_alt2.nit:34,5--11: Error: 'init' arity missmatch.
-alt/error_init_auto_alt2.nit:36,5--17: Error: 'init' arity missmatch.
+alt/error_init_auto_alt2.nit:33,5--9: Error: arity missmatch; prototype is 'init(Int,Int)'.
+alt/error_init_auto_alt2.nit:34,5--11: Error: arity missmatch; prototype is 'init(Int,Int)'.
+alt/error_init_auto_alt2.nit:36,5--17: Error: arity missmatch; prototype is 'init(Int,Int)'.
alt/error_init_auto_alt2.nit:37,5--15: Error: Method 'foo' doesn't exists in A.
-alt/error_init_auto_alt3.nit:34,5--9: Error: 'init' arity missmatch.
-alt/error_init_auto_alt3.nit:36,5--14: Error: 'init' arity missmatch.
-alt/error_init_auto_alt3.nit:37,5--17: Error: 'init' arity missmatch.
+alt/error_init_auto_alt3.nit:34,5--9: Error: arity missmatch; prototype is 'init(Int)'.
+alt/error_init_auto_alt3.nit:36,5--14: Error: arity missmatch; prototype is 'init(Int)'.
+alt/error_init_auto_alt3.nit:37,5--17: Error: arity missmatch; prototype is 'init(Int)'.
alt/error_init_auto_alt3.nit:38,5--15: Error: Method 'foo' doesn't exists in A.