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