Index: src/ia32/macro-assembler-ia32.cc |
diff --git a/src/ia32/macro-assembler-ia32.cc b/src/ia32/macro-assembler-ia32.cc |
index f9cde127047dc5730fa68a133dd6b5f8aa84a9c4..237bfd949e63663ffbf5d1b96e80fdf30bece3d8 100644 |
--- a/src/ia32/macro-assembler-ia32.cc |
+++ b/src/ia32/macro-assembler-ia32.cc |
@@ -2901,7 +2901,7 @@ void MacroAssembler::CheckEnumCache(Label* call_runtime) { |
// Check that there is an enum cache in the non-empty instance |
// descriptors (edx). This is the case if the next enumeration |
// index field does not contain a smi. |
- mov(edx, FieldOperand(edx, DescriptorArray::kEnumerationIndexOffset)); |
+ mov(edx, FieldOperand(edx, DescriptorArray::kLastAddedOffset)); |
JumpIfSmi(edx, call_runtime); |
// For all objects but the receiver, check that the cache is empty. |