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 16e247f019ca2162f858cacb37c3adbabb9b1007..4be0f0cafb94acca095fd7589afe62bf57b146a6 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_tracer.dart |
@@ -329,6 +329,12 @@ class IRTracer extends TracerUtil implements cps_ir.Visitor { |
visit(node.body); |
} |
+ visitGetLazyStatic(cps_ir.GetLazyStatic node) { |
+ String dummy = names.name(node); |
+ String kont = formatReference(node.continuation); |
+ printStmt(dummy, "GetLazyStatic $kont"); |
+ } |
+ |
visitCreateBox(cps_ir.CreateBox node) { |
return 'CreateBox'; |
} |
@@ -556,6 +562,10 @@ class BlockCollector implements cps_ir.Visitor { |
visit(exp.body); |
} |
+ visitGetLazyStatic(cps_ir.GetLazyStatic exp) { |
+ addEdgeToContinuation(exp.continuation); |
+ } |
+ |
visitDeclareFunction(cps_ir.DeclareFunction exp) { |
visit(exp.body); |
} |