| Index: dart/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| ===================================================================
|
| --- dart/sdk/lib/_internal/compiler/implementation/resolution/members.dart (revision 37358)
|
| +++ dart/sdk/lib/_internal/compiler/implementation/resolution/members.dart (working copy)
|
| @@ -2458,6 +2458,14 @@
|
| 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);
|
|
|