langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
changeset 42828 cce89649f958
parent 41854 12089a7805af
child 45504 ea7475564d07
equal deleted inserted replaced
42827:36468b5fa7f4 42828:cce89649f958
  1090                     if (types.asSuper(sup, syms.autoCloseableType.tsym) != null) {
  1090                     if (types.asSuper(sup, syms.autoCloseableType.tsym) != null) {
  1091                         Symbol closeMethod = rs.resolveQualifiedMethod(tree,
  1091                         Symbol closeMethod = rs.resolveQualifiedMethod(tree,
  1092                                 attrEnv,
  1092                                 attrEnv,
  1093                                 types.skipTypeVars(sup, false),
  1093                                 types.skipTypeVars(sup, false),
  1094                                 names.close,
  1094                                 names.close,
  1095                                 List.<Type>nil(),
  1095                                 List.nil(),
  1096                                 List.<Type>nil());
  1096                                 List.nil());
  1097                         Type mt = types.memberType(resource.type, closeMethod);
  1097                         Type mt = types.memberType(resource.type, closeMethod);
  1098                         if (closeMethod.kind == MTH) {
  1098                         if (closeMethod.kind == MTH) {
  1099                             for (Type t : mt.getThrownTypes()) {
  1099                             for (Type t : mt.getThrownTypes()) {
  1100                                 markThrown(resource, t);
  1100                                 markThrown(resource, t);
  1101                             }
  1101                             }