| Index: pkg/compiler/lib/src/resolution/constructors.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/constructors.dart b/pkg/compiler/lib/src/resolution/constructors.dart
|
| index 9e40cff7f7f6d08a0fcb6d131acbf30fb6fd87ae..a89e99abf1ce4113f0f4edbb1633f05791b6a94f 100644
|
| --- a/pkg/compiler/lib/src/resolution/constructors.dart
|
| +++ b/pkg/compiler/lib/src/resolution/constructors.dart
|
| @@ -166,6 +166,10 @@ class InitializerResolver {
|
| InterfaceType targetType =
|
| getSuperOrThisLookupTarget(node, isSuperCall: isSuperCall);
|
| ClassElement lookupTarget = targetType.element;
|
| + if (constructor.library == lookupTarget.library) {
|
| + // This allows a class in a patch library to find injected constructors.
|
| + lookupTarget = lookupTarget.implementation;
|
| + }
|
| String constructorName =
|
| visitor.getRedirectingThisOrSuperConstructorName(node).text;
|
| ConstructorElement foundConstructor =
|
|
|