Index: pkg/compiler/lib/src/cps_ir/cps_fragment.dart |
diff --git a/pkg/compiler/lib/src/cps_ir/cps_fragment.dart b/pkg/compiler/lib/src/cps_ir/cps_fragment.dart |
index 6eda70742528e37e653693eee459ff277fda8980..fefa6b379a4ec4299536349a2c4302f6fd639df0 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_fragment.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_fragment.dart |
@@ -278,9 +278,7 @@ class CpsFragment { |
/// Sets the value of the given mutable variable. |
void setMutable(MutableVariable variable, Primitive value) { |
- SetMutableVariable setter = new SetMutableVariable(variable, value); |
- put(setter); |
- context = setter; |
+ letPrim(new SetMutableVariable(variable, value)); |
} |
/// Declare a new mutable variable. |