| Index: pkg/compiler/lib/src/cps_ir/constant_propagation.dart
|
| diff --git a/pkg/compiler/lib/src/cps_ir/constant_propagation.dart b/pkg/compiler/lib/src/cps_ir/constant_propagation.dart
|
| index 975a53180db7b95d9d15cc200b2b5e7cb0901305..c9adf089d055cb93124b59faaef4fa3db00dd64e 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/constant_propagation.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/constant_propagation.dart
|
| @@ -308,7 +308,7 @@ class _ConstPropagationVisitor extends Visitor {
|
| }
|
|
|
| void visitFunctionDefinition(FunctionDefinition node) {
|
| - node.parameters.forEach(visitParameter);
|
| + node.parameters.forEach(visit);
|
| setReachable(node.body);
|
| }
|
|
|
| @@ -586,6 +586,9 @@ class _ConstPropagationVisitor extends Visitor {
|
| setValue(node, _ConstnessLattice.NonConst);
|
| }
|
|
|
| + void visitClosureVariable(ClosureVariable node) {
|
| + }
|
| +
|
| void visitParameter(Parameter node) {
|
| if (node.parent is FunctionDefinition) {
|
| // Functions may escape and thus their parameters must be initialized to
|
|
|