| 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 3704f440c10e9441ef351a281700b6341b2d03a1..22b055312868c760264cd19857a4428214e7d727 100644
|
| --- a/pkg/compiler/lib/src/ssa/kernel_impact.dart
|
| +++ b/pkg/compiler/lib/src/ssa/kernel_impact.dart
|
| @@ -302,7 +302,12 @@ class KernelImpactBuilder extends ir.Visitor {
|
|
|
| @override
|
| void visitSuperInitializer(ir.SuperInitializer node) {
|
| - ConstructorEntity target = elementAdapter.getConstructor(node.target);
|
| + // TODO(johnniwinther): Maybe rewrite `node.target` to point to a
|
| + // synthesized unnamed mixin constructor when needed. This would require us
|
| + // to consider impact building a required pre-step for inference and
|
| + // ssa-building.
|
| + ConstructorEntity target =
|
| + elementAdapter.getSuperConstructor(node.parent, node.target);
|
| _visitArguments(node.arguments);
|
| impactBuilder.registerStaticUse(new StaticUse.superConstructorInvoke(
|
| target, elementAdapter.getCallStructure(node.arguments)));
|
|
|