| Index: pkg/compiler/lib/src/tree_ir/optimization/pull_into_initializers.dart
|
| diff --git a/pkg/compiler/lib/src/tree_ir/optimization/pull_into_initializers.dart b/pkg/compiler/lib/src/tree_ir/optimization/pull_into_initializers.dart
|
| index a19aeba06c03c33cc00e03756c3eb085d571587c..9adaa0d0092847edb4ac8f161e3d09f07a0f9ef5 100644
|
| --- a/pkg/compiler/lib/src/tree_ir/optimization/pull_into_initializers.dart
|
| +++ b/pkg/compiler/lib/src/tree_ir/optimization/pull_into_initializers.dart
|
| @@ -325,4 +325,11 @@ class PullIntoInitializers extends ExpressionVisitor<Expression>
|
| rewriteList(node.arguments);
|
| return node;
|
| }
|
| +
|
| + @override
|
| + Expression visitForeignExpression(ForeignExpression node) {
|
| + rewriteList(node.arguments);
|
| + seenImpure = node.nativeBehavior.sideEffects.hasSideEffects();
|
| + return node;
|
| + }
|
| }
|
|
|