Index: src/mips64/lithium-mips64.cc |
diff --git a/src/mips64/lithium-mips64.cc b/src/mips64/lithium-mips64.cc |
index a7af7e0720e96a006bb47c347bf56379491efb6e..214748cf862558908b1cda13b458a3962f6ab3b7 100644 |
--- a/src/mips64/lithium-mips64.cc |
+++ b/src/mips64/lithium-mips64.cc |
@@ -2311,7 +2311,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()); |