src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
changeset 59285 7799a51dbe30
parent 58713 ad69fd32778e
equal deleted inserted replaced
59284:88502b1cf76f 59285:7799a51dbe30
  3484                     return true;
  3484                     return true;
  3485                 } else if (sym.kind == MTH && !types.hasSameArgs(sym.type, byName.type, false)) {
  3485                 } else if (sym.kind == MTH && !types.hasSameArgs(sym.type, byName.type, false)) {
  3486                     duplicateErasureError(pos, sym, byName);
  3486                     duplicateErasureError(pos, sym, byName);
  3487                     sym.flags_field |= CLASH;
  3487                     sym.flags_field |= CLASH;
  3488                     return true;
  3488                     return true;
       
  3489                 } else if ((sym.flags() & MATCH_BINDING) != 0 &&
       
  3490                            (byName.flags() & MATCH_BINDING) != 0 &&
       
  3491                            (byName.flags() & MATCH_BINDING_TO_OUTER) == 0) {
       
  3492                     //this error will be reported separatelly in MatchBindingsComputer
       
  3493                     return false;
  3489                 } else {
  3494                 } else {
  3490                     duplicateError(pos, byName);
  3495                     duplicateError(pos, byName);
  3491                     return false;
  3496                     return false;
  3492                 }
  3497                 }
  3493             }
  3498             }