| 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);
|
| }
|
|
|