src/share/classes/com/sun/tools/javac/comp/TransTypes.java

changeset 1925
7696282873f6
parent 1882
39ec5d8a691b
child 2025
3ae1814f7c59
     1.1 --- a/src/share/classes/com/sun/tools/javac/comp/TransTypes.java	Sun Jul 28 10:17:45 2013 +0200
     1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/TransTypes.java	Wed Jul 31 10:52:01 2013 +0100
     1.3 @@ -674,7 +674,11 @@
     1.4          if (tree.varargsElement != null)
     1.5              tree.varargsElement = types.erasure(tree.varargsElement);
     1.6          else
     1.7 -            Assert.check(tree.args.length() == argtypes.length());
     1.8 +            if (tree.args.length() != argtypes.length()) {
     1.9 +                log.error(tree.pos(),
    1.10 +                              "method.invoked.with.incorrect.number.arguments",
    1.11 +                              tree.args.length(), argtypes.length());
    1.12 +            }
    1.13          tree.args = translateArgs(tree.args, argtypes, tree.varargsElement);
    1.14  
    1.15          tree.type = types.erasure(tree.type);

mercurial