Index: src/arm/lithium-arm.cc |
diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc |
index 7b97cb889e6619a4b3cf13cfcf1e4f828f96d8f4..9db5bd6678777d5e0e4cab41d44a76183876a201 100644 |
--- a/src/arm/lithium-arm.cc |
+++ b/src/arm/lithium-arm.cc |
@@ -2362,7 +2362,7 @@ LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) { |
} |
LOperand* val; |
- if (needs_write_barrier || instr->field_representation().IsSmi()) { |
+ if (needs_write_barrier) { |
val = UseTempRegister(instr->value()); |
} else if (instr->field_representation().IsDouble()) { |
val = UseRegisterAtStart(instr->value()); |