langtools/src/share/classes/com/sun/tools/javac/comp/Check.java
changeset 8045 df2ca0edfbaa
parent 8044 7fd529d4472c
child 8228 4e6ee38974b2
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java	Mon Jan 24 15:44:15 2011 +0000
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java	Mon Jan 24 15:44:51 2011 +0000
@@ -1042,10 +1042,13 @@
                 if (incompatibleArg != null) {
                     for (JCTree arg : tree.arguments) {
                         if (arg.type == incompatibleArg) {
-                            log.error(arg, "not.within.bounds", incompatibleArg);
+                            log.error(arg, "not.within.bounds", incompatibleArg, forms.head);
                         }
-                    }
-                }
+                        forms = forms.tail;
+                     }
+                 }
+
+                forms = tree.type.tsym.type.getTypeArguments();
 
                 boolean is_java_lang_Class = tree.type.tsym.flatName() == names.java_lang_Class;