Index: pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart |
diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart |
index 5dbf8c749a8982a9ce603d7a353a808781dd4ed7..8b2b173d448ed519d167aa6752d618dbc29fc4c2 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart |
@@ -371,6 +371,12 @@ class IRTracer extends TracerUtil implements cps_ir.Visitor { |
String args = node.typeArguments.map(formatReference).join(', '); |
return "TypeTest ($value ${node.type} ($args))"; |
} |
+ |
+ visitApplyBuiltinOperator(cps_ir.ApplyBuiltinOperator node) { |
+ String operator = node.operator.toString(); |
+ String args = node.arguments.map(formatReference).join(', '); |
+ return 'ApplyBuiltinOperator $operator ($args)'; |
+ } |
} |
/** |
@@ -596,28 +602,25 @@ class BlockCollector implements cps_ir.Visitor { |
visitInterceptor(cps_ir.Interceptor node) { |
unexpectedNode(node); |
} |
- |
visitReadTypeVariable(cps_ir.ReadTypeVariable node) { |
unexpectedNode(node); |
} |
- |
visitReifyRuntimeType(cps_ir.ReifyRuntimeType node) { |
unexpectedNode(node); |
} |
- |
visitTypeExpression(cps_ir.TypeExpression node) { |
unexpectedNode(node); |
} |
- |
visitNonTailThrow(cps_ir.NonTailThrow node) { |
unexpectedNode(node); |
} |
- |
visitCreateInvocationMirror(cps_ir.CreateInvocationMirror node) { |
unexpectedNode(node); |
} |
- |
visitTypeTest(cps_ir.TypeTest node) { |
unexpectedNode(node); |
} |
+ visitApplyBuiltinOperator(cps_ir.ApplyBuiltinOperator node) { |
+ unexpectedNode(node); |
+ } |
} |