Chromium Code Reviews| Index: src/arm/lithium-codegen-arm.cc |
| diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc |
| index f6750a299d9434201c7986c0d06bae43e1aad6a4..cc3262a055b65ff8119900f2a6950109877f302f 100644 |
| --- a/src/arm/lithium-codegen-arm.cc |
| +++ b/src/arm/lithium-codegen-arm.cc |
| @@ -3363,7 +3363,7 @@ void LCodeGen::DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) { |
| if (instr->hydrogen()->NeedsWriteBarrier()) { |
| // Compute address of modified element and store it into key register. |
| - __ add(key, scratch, Operand(FixedArray::kHeaderSize)); |
| + __ add(key, scratch, Operand(FixedArray::kHeaderSize - 1)); |
|
Erik Corry
2011/10/05 10:48:20
Instead of 1 how about kHeapObjectTag?
|
| __ RecordWrite(elements, key, value, kLRHasBeenSaved, kSaveFPRegs); |
| } |
| } |