Index: tests/compiler/dart2js/kernel/impact_test.dart |
diff --git a/tests/compiler/dart2js/kernel/impact_test.dart b/tests/compiler/dart2js/kernel/impact_test.dart |
index 363f44d23666ece8b2297f8727b8365cd17a3579..fd2467f8ffeca1c2b38a7f5e24549f7e98444d74 100644 |
--- a/tests/compiler/dart2js/kernel/impact_test.dart |
+++ b/tests/compiler/dart2js/kernel/impact_test.dart |
@@ -688,13 +688,18 @@ ResolutionImpact laxImpact( |
new ResolutionWorldImpactBuilder('Lax impact of ${element}'); |
for (StaticUse staticUse in impact.staticUses) { |
switch (staticUse.kind) { |
+ case StaticUseKind.CONSTRUCTOR_INVOKE: |
case StaticUseKind.CONST_CONSTRUCTOR_INVOKE: |
ConstructorElement constructor = staticUse.element; |
ConstructorElement effectiveTarget = constructor.effectiveTarget; |
DartType effectiveTargetType = |
constructor.computeEffectiveTargetType(staticUse.type); |
- builder.registerStaticUse(new StaticUse.constConstructorInvoke( |
- effectiveTarget.declaration, null, effectiveTargetType)); |
+ builder.registerStaticUse( |
+ staticUse.kind == StaticUseKind.CONST_CONSTRUCTOR_INVOKE |
+ ? new StaticUse.constConstructorInvoke( |
+ effectiveTarget.declaration, null, effectiveTargetType) |
+ : new StaticUse.typedConstructorInvoke( |
+ effectiveTarget.declaration, null, effectiveTargetType)); |
break; |
default: |
builder.registerStaticUse(staticUse); |