Index: src/x64/full-codegen-x64.cc |
=================================================================== |
--- src/x64/full-codegen-x64.cc (revision 4703) |
+++ src/x64/full-codegen-x64.cc (working copy) |
@@ -1010,6 +1010,7 @@ |
__ push(rax); // Map. |
__ push(rdx); // Enumeration cache. |
__ movq(rax, FieldOperand(rdx, FixedArray::kLengthOffset)); |
+ __ Integer32ToSmi(rax, rax); |
__ push(rax); // Enumeration cache length (as smi). |
__ Push(Smi::FromInt(0)); // Initial index. |
__ jmp(&loop); |
@@ -1019,6 +1020,7 @@ |
__ Push(Smi::FromInt(0)); // Map (0) - force slow check. |
__ push(rax); |
__ movq(rax, FieldOperand(rax, FixedArray::kLengthOffset)); |
+ __ Integer32ToSmi(rax, rax); |
__ push(rax); // Fixed array length (as smi). |
__ Push(Smi::FromInt(0)); // Initial index. |