equal
deleted
inserted
replaced
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 } |