langtools/src/share/classes/com/sun/tools/javac/code/Types.java
changeset 9301 da48f63f0b22
parent 9075 cba34854a40e
child 9303 eae35c201e19
equal deleted inserted replaced
9300:c2de4dd9853b 9301:da48f63f0b22
  2307         public Type visitArrayType(ArrayType t, Void ignored) {
  2307         public Type visitArrayType(ArrayType t, Void ignored) {
  2308             Type elemtype = subst(t.elemtype);
  2308             Type elemtype = subst(t.elemtype);
  2309             if (elemtype == t.elemtype)
  2309             if (elemtype == t.elemtype)
  2310                 return t;
  2310                 return t;
  2311             else
  2311             else
  2312                 return new ArrayType(upperBound(elemtype), t.tsym);
  2312                 return new ArrayType(elemtype, t.tsym);
  2313         }
  2313         }
  2314 
  2314 
  2315         @Override
  2315         @Override
  2316         public Type visitForAll(ForAll t, Void ignored) {
  2316         public Type visitForAll(ForAll t, Void ignored) {
  2317             if (Type.containsAny(to, t.tvars)) {
  2317             if (Type.containsAny(to, t.tvars)) {