| Index: pkg/compiler/lib/src/resolution/members.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/members.dart b/pkg/compiler/lib/src/resolution/members.dart
|
| index c0859a619428a293949d36bfa174f24d5e2f0af7..d33f3f0cbb602f92e79bb9b5470684d50b925f83 100644
|
| --- a/pkg/compiler/lib/src/resolution/members.dart
|
| +++ b/pkg/compiler/lib/src/resolution/members.dart
|
| @@ -1465,7 +1465,7 @@ class InitializerResolver {
|
| Selector constructorSelector =
|
| visitor.getRedirectingThisOrSuperConstructorSelector(call);
|
| FunctionElement calledConstructor =
|
| - lookupTarget.lookupConstructor(constructorSelector.name);
|
| + lookupTarget.lookupConstructor(constructorSelector);
|
|
|
| final bool isImplicitSuperCall = false;
|
| final String className = lookupTarget.name;
|
| @@ -1503,7 +1503,7 @@ class InitializerResolver {
|
| Selector constructorSelector = new Selector.callDefaultConstructor(
|
| visitor.enclosingElement.library);
|
| Element calledConstructor = lookupTarget.lookupConstructor(
|
| - constructorSelector.name);
|
| + constructorSelector);
|
|
|
| final String className = lookupTarget.name;
|
| final bool isImplicitSuperCall = true;
|
| @@ -2333,7 +2333,7 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> {
|
| Selector selector =
|
| getRedirectingThisOrSuperConstructorSelector(initializers.head);
|
| final ClassElement classElement = constructor.enclosingClass;
|
| - return classElement.lookupConstructor(selector.name);
|
| + return classElement.lookupConstructor(selector);
|
| }
|
| return null;
|
| }
|
| @@ -4829,7 +4829,8 @@ class ConstructorResolver extends CommonResolverVisitor<Element> {
|
| Node diagnosticNode,
|
| String constructorName) {
|
| cls.ensureResolved(compiler);
|
| - Element result = cls.lookupConstructor(constructorName);
|
| + Selector selector = createConstructorSelector(constructorName);
|
| + Element result = cls.lookupConstructor(selector);
|
| if (result == null) {
|
| String fullConstructorName = Elements.constructorNameForDiagnostics(
|
| cls.name,
|
|
|