Index: src/arm/lithium-arm.cc |
=================================================================== |
--- src/arm/lithium-arm.cc (revision 6186) |
+++ src/arm/lithium-arm.cc (working copy) |
@@ -1925,7 +1925,7 @@ |
LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) { |
- bool needs_write_barrier = !instr->value()->type().IsSmi(); |
+ bool needs_write_barrier = instr->NeedsWriteBarrier(); |
LOperand* obj = needs_write_barrier |
? UseTempRegister(instr->object()) |