Index: src/ia32/full-codegen-ia32.cc |
diff --git a/src/ia32/full-codegen-ia32.cc b/src/ia32/full-codegen-ia32.cc |
index 1a9aea241947c2af79a969a5a389428c3f6e5e3b..2867d5ec7203c1ab76b725ed6f0187e46e0dd4a7 100644 |
--- a/src/ia32/full-codegen-ia32.cc |
+++ b/src/ia32/full-codegen-ia32.cc |
@@ -1092,7 +1092,7 @@ void FullCodeGenerator::VisitForInStatement(ForInStatement* stmt) { |
// We got a map in register eax. Get the enumeration cache from it. |
__ bind(&use_cache); |
__ LoadInstanceDescriptors(eax, ecx); |
- __ mov(ecx, FieldOperand(ecx, DescriptorArray::kEnumerationIndexOffset)); |
+ __ mov(ecx, FieldOperand(ecx, DescriptorArray::kLastAddedOffset)); |
__ mov(edx, FieldOperand(ecx, DescriptorArray::kEnumCacheBridgeCacheOffset)); |
// Set up the four remaining stack slots. |