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

Print this page

        

*** 3175,3185 **** // don't allow T.class T[].class, etc if (skind == TYP) { Type elt = site; while (elt.hasTag(ARRAY)) ! elt = ((ArrayType)elt).elemtype; if (elt.hasTag(TYPEVAR)) { log.error(tree.pos(), "type.var.cant.be.deref"); result = types.createErrorType(tree.type); return; } --- 3175,3185 ---- // don't allow T.class T[].class, etc if (skind == TYP) { Type elt = site; while (elt.hasTag(ARRAY)) ! elt = ((ArrayType)elt.unannotatedType()).elemtype; if (elt.hasTag(TYPEVAR)) { log.error(tree.pos(), "type.var.cant.be.deref"); result = types.createErrorType(tree.type); return; }