Index: src/arm/macro-assembler-arm.cc |
diff --git a/src/arm/macro-assembler-arm.cc b/src/arm/macro-assembler-arm.cc |
index 7d5a241f4721ba9bce5c7544f73c291d5d53d7d7..84e866e3bcb5ff97e2cedfd3d16c141ef1d2608e 100644 |
--- a/src/arm/macro-assembler-arm.cc |
+++ b/src/arm/macro-assembler-arm.cc |
@@ -3723,7 +3723,7 @@ void MacroAssembler::CheckEnumCache(Register null_value, Label* call_runtime) { |
// Check that there is an enum cache in the non-empty instance |
// descriptors (r3). This is the case if the next enumeration |
// index field does not contain a smi. |
- ldr(r3, FieldMemOperand(r3, DescriptorArray::kEnumerationIndexOffset)); |
+ ldr(r3, FieldMemOperand(r3, DescriptorArray::kLastAddedOffset)); |
JumpIfSmi(r3, call_runtime); |
// For all objects but the receiver, check that the cache is empty. |