diff -r f4254623c54e -r 0e026d3f2786 src/share/classes/com/sun/tools/javac/api/JavacTrees.java --- a/src/share/classes/com/sun/tools/javac/api/JavacTrees.java Tue May 27 21:15:06 2014 +0100 +++ b/src/share/classes/com/sun/tools/javac/api/JavacTrees.java Tue May 27 17:30:48 2014 -0600 @@ -407,7 +407,7 @@ paramTypes = lb.toList(); } - ClassSymbol sym = (ClassSymbol) types.upperBound(tsym.type).tsym; + ClassSymbol sym = (ClassSymbol) types.cvarUpperBound(tsym.type).tsym; Symbol msym = (memberName == sym.name) ? findConstructor(sym, paramTypes)