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 e50c8945adfa29eef715d524b45a25ab712e8710..c802aa67d2ad2b0ce6913f0be26928659e082498 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart |
@@ -356,6 +356,13 @@ class IRTracer extends TracerUtil implements cps_ir.Visitor { |
return 'ApplyBuiltinOperator $operator ($args)'; |
} |
+ visitApplyBuiltinMethod(cps_ir.ApplyBuiltinMethod node) { |
+ String method = node.method.toString(); |
+ String receiver = formatReference(node.receiver); |
+ String args = node.arguments.map(formatReference).join(', '); |
+ return 'ApplyBuiltinMethod $method $receiver ($args)'; |
+ } |
+ |
@override |
visitForeignCode(cps_ir.ForeignCode node) { |
String id = names.name(node); |
@@ -632,6 +639,10 @@ class BlockCollector implements cps_ir.Visitor { |
unexpectedNode(node); |
} |
+ visitApplyBuiltinMethod(cps_ir.ApplyBuiltinMethod node) { |
+ unexpectedNode(node); |
+ } |
+ |
visitGetLength(cps_ir.GetLength node) { |
unexpectedNode(node); |
} |