Index: src/arm/codegen-arm.cc |
=================================================================== |
--- src/arm/codegen-arm.cc (revision 3729) |
+++ src/arm/codegen-arm.cc (working copy) |
@@ -4377,6 +4377,7 @@ |
Comment cmnt(masm, "[ Store to Slot"); |
Slot* slot = expression_->AsVariableProxy()->AsVariable()->slot(); |
cgen_->StoreToSlot(slot, init_state); |
+ cgen_->UnloadReference(this); |
break; |
} |
@@ -4398,6 +4399,7 @@ |
&property_name, |
0); |
frame->EmitPush(r0); |
+ cgen_->UnloadReference(this); |
break; |
} |
@@ -4414,13 +4416,13 @@ |
frame->EmitPop(r0); // value |
frame->CallCodeObject(ic, RelocInfo::CODE_TARGET, &value, 0); |
frame->EmitPush(r0); |
+ cgen_->UnloadReference(this); |
break; |
} |
default: |
UNREACHABLE(); |
} |
- cgen_->UnloadReference(this); |
} |