Index: pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart |
diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart |
index f663f262d48da28fd9b88bbd391c2ddc766a7156..0d2316ea01029d6a41cf00de704f91ea03a26146 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart |
@@ -1578,6 +1578,17 @@ abstract class IrBuilderVisitor extends ast.Visitor<ir.Primitive> |
} |
@override |
+ ir.Primitive visitConstructorIncompatibleInvoke( |
+ ast.NewExpression node, |
+ Element constructor, |
+ DartType type, |
+ ast.NodeList arguments, |
+ CallStructure callStructure, _) { |
+ return buildStaticNoSuchMethod(elements.getSelector(node.send), |
+ translateDynamicArguments(arguments, callStructure)); |
+ } |
+ |
+ @override |
ir.Primitive errorNonConstantConstructorInvoke( |
ast.NewExpression node, |
Element element, |