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 fbb348bdf1ea5f2e9f245bd60a710a79c4d880f2..c49953c554cb103e4f41957cc5154d9ba1429b18 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 |
@@ -771,7 +771,7 @@ abstract class IrBuilderVisitor extends ast.Visitor<ir.Primitive> |
if (function.isForeign(compiler.backend)) { |
return giveup(node, 'handleStaticFunctionGet: foreign: $function'); |
} |
- return giveup(node, 'handleStaticFunctionGet: $function'); |
+ return irBuilder.buildStaticFunctionGet(function); |
} |
@override |
@@ -3690,6 +3690,10 @@ class CleanupPass extends ir.RecursiveVisitor { |
node.body = replacementFor(node.body); |
} |
+ processSetStatic(ir.SetStatic node) { |
+ node.body = replacementFor(node.body); |
+ } |
+ |
processContinuation(ir.Continuation node) { |
node.body = replacementFor(node.body); |
} |