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

changeset 829
ce6175cfe11e
parent 828
19c900c703c6
child 844
2088e674f0e0
     1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Check.java	Mon Jan 24 15:44:15 2011 +0000
     1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Check.java	Mon Jan 24 15:44:51 2011 +0000
     1.3 @@ -1042,10 +1042,13 @@
     1.4                  if (incompatibleArg != null) {
     1.5                      for (JCTree arg : tree.arguments) {
     1.6                          if (arg.type == incompatibleArg) {
     1.7 -                            log.error(arg, "not.within.bounds", incompatibleArg);
     1.8 +                            log.error(arg, "not.within.bounds", incompatibleArg, forms.head);
     1.9                          }
    1.10 -                    }
    1.11 -                }
    1.12 +                        forms = forms.tail;
    1.13 +                     }
    1.14 +                 }
    1.15 +
    1.16 +                forms = tree.type.tsym.type.getTypeArguments();
    1.17  
    1.18                  boolean is_java_lang_Class = tree.type.tsym.flatName() == names.java_lang_Class;
    1.19  

mercurial