| 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 986663e59f250e2d153f5702df440e6cb6b23744..1959ec15ab70be0ea9fd2026973aaf65c7b47eab 100644
|
| --- a/pkg/compiler/lib/src/resolution/members.dart
|
| +++ b/pkg/compiler/lib/src/resolution/members.dart
|
| @@ -3227,6 +3227,14 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> {
|
| ConstructorElement redirectionTarget = resolveRedirectingFactory(
|
| node, inConstContext: isConstConstructor);
|
| constructor.immediateRedirectionTarget = redirectionTarget;
|
| +
|
| + Node constructorReference = node.constructorReference;
|
| + if (constructorReference is Send) {
|
| + constructor.redirectionDeferredPrefix =
|
| + compiler.deferredLoadTask.deferredPrefixElement(constructorReference,
|
| + registry.mapping);
|
| + }
|
| +
|
| registry.setRedirectingTargetConstructor(node, redirectionTarget);
|
| if (Elements.isUnresolved(redirectionTarget)) {
|
| registry.registerThrowNoSuchMethod();
|
|
|