1.1 --- a/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Fri Nov 30 15:14:36 2012 +0000 1.2 +++ b/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Fri Nov 30 15:14:48 2012 +0000 1.3 @@ -846,17 +846,17 @@ 1.4 tvar = (TypeVar)findTypeVar(name); 1.5 } 1.6 List<Type> bounds = List.nil(); 1.7 - Type st = null; 1.8 + boolean allInterfaces = false; 1.9 if (signature[sigp] == ':' && signature[sigp+1] == ':') { 1.10 sigp++; 1.11 - st = syms.objectType; 1.12 + allInterfaces = true; 1.13 } 1.14 while (signature[sigp] == ':') { 1.15 sigp++; 1.16 bounds = bounds.prepend(sigToType()); 1.17 } 1.18 if (!sigEnterPhase) { 1.19 - types.setBounds(tvar, bounds.reverse(), st); 1.20 + types.setBounds(tvar, bounds.reverse(), allInterfaces); 1.21 } 1.22 return tvar; 1.23 }