src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
changeset 59265 d9a3bddcffcc
parent 55641 4a03245ffc2f
equal deleted inserted replaced
59264:981a55672786 59265:d9a3bddcffcc
  2264                               types.erasure(owner.enclClass().asType()));
  2264                               types.erasure(owner.enclClass().asType()));
  2265             }
  2265             }
  2266 
  2266 
  2267             boolean isProtectedInSuperClassOfEnclosingClassInOtherPackage() {
  2267             boolean isProtectedInSuperClassOfEnclosingClassInOtherPackage() {
  2268                 return ((tree.sym.flags() & PROTECTED) != 0 &&
  2268                 return ((tree.sym.flags() & PROTECTED) != 0 &&
  2269                         tree.sym.packge() != owner.packge() &&
  2269                         tree.sym.packge() != owner.packge());
  2270                         !owner.enclClass().isSubClass(tree.sym.owner, types));
       
  2271             }
  2270             }
  2272 
  2271 
  2273             /**
  2272             /**
  2274              * Erasure destroys the implementation parameter subtype
  2273              * Erasure destroys the implementation parameter subtype
  2275              * relationship for intersection types.
  2274              * relationship for intersection types.