Index: src/x64/lithium-x64.cc |
diff --git a/src/x64/lithium-x64.cc b/src/x64/lithium-x64.cc |
index 101c406ab1511b71cd06aa501acf5ac5bf78c3d8..c567b73d1c78cdf029b6d847afe28a2dc3806976 100644 |
--- a/src/x64/lithium-x64.cc |
+++ b/src/x64/lithium-x64.cc |
@@ -2114,7 +2114,7 @@ LInstruction* LChunkBuilder::DoStoreKeyed(HStoreKeyed* instr) { |
Representation value_representation = instr->value()->representation(); |
if (value_representation.IsDouble()) { |
object = UseRegisterAtStart(instr->elements()); |
- val = UseRegisterAtStart(instr->value()); |
+ val = UseTempRegister(instr->value()); |
key = UseRegisterOrConstantAtStart(instr->key()); |
} else { |
ASSERT(value_representation.IsSmiOrTagged() || |