| Index: pkg/compiler/lib/src/ssa/kernel_impact.dart
|
| diff --git a/pkg/compiler/lib/src/ssa/kernel_impact.dart b/pkg/compiler/lib/src/ssa/kernel_impact.dart
|
| index 3fd5548e4bbcaa742e0bd1f612581afa86ebf830..8540e88e7194287e15e929f7c3e97994712937aa 100644
|
| --- a/pkg/compiler/lib/src/ssa/kernel_impact.dart
|
| +++ b/pkg/compiler/lib/src/ssa/kernel_impact.dart
|
| @@ -137,6 +137,14 @@ class KernelImpactBuilder extends ir.Visitor {
|
| handleSignature(constructor.function, checkReturnType: false);
|
| visitNodes(constructor.initializers);
|
| visitNode(constructor.function.body);
|
| + if (constructor.isExternal &&
|
| + !elementAdapter.isForeignLibrary(constructor.enclosingLibrary)) {
|
| + MemberEntity member = elementAdapter.getMember(constructor);
|
| + bool isJsInterop =
|
| + elementAdapter.nativeBasicData.isJsInteropMember(member);
|
| + impactBuilder.registerNativeData(elementAdapter
|
| + .getNativeBehaviorForMethod(constructor, isJsInterop: isJsInterop));
|
| + }
|
| return impactBuilder;
|
| }
|
|
|
|
|