| Index: sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/resolution/members.dart b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| index 55ed565d4b257db4eab2dabd229476eedf017cc3..b03c3ac7b450287372ba5386f446ca991e05b689 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| @@ -2458,6 +2458,14 @@ class ResolverVisitor extends MappingVisitor<Element> {
|
| return warnAndCreateErroneousElement(
|
| node, name, MessageKind.NO_SUCH_LIBRARY_MEMBER,
|
| {'libraryName': prefix.name, 'memberName': name});
|
| + } else if (target.isAmbiguous) {
|
| + registry.registerThrowNoSuchMethod();
|
| + AmbiguousElement ambiguous = target;
|
| + target = warnAndCreateErroneousElement(node, name,
|
| + ambiguous.messageKind,
|
| + ambiguous.messageArguments);
|
| + ambiguous.diagnose(enclosingElement, compiler);
|
| + return target;
|
| } else if (target.kind == ElementKind.CLASS) {
|
| ClassElement classElement = target;
|
| classElement.ensureResolved(compiler);
|
|
|