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