Index: src/ppc/macro-assembler-ppc.cc |
diff --git a/src/ppc/macro-assembler-ppc.cc b/src/ppc/macro-assembler-ppc.cc |
index 9dc6e42821ce96c381e0d53b680c55eb6a4d026a..0b3d72945f59c81024075b9829eed4e5be86128b 100644 |
--- a/src/ppc/macro-assembler-ppc.cc |
+++ b/src/ppc/macro-assembler-ppc.cc |
@@ -1509,12 +1509,13 @@ void MacroAssembler::LoadFromNumberDictionary(Label* miss, Register elements, |
} |
bind(&done); |
- // Check that the value is a normal property. |
+ // Check that the value is a field property. |
// t2: elements + (index * kPointerSize) |
const int kDetailsOffset = |
SeededNumberDictionary::kElementsStartOffset + 2 * kPointerSize; |
LoadP(t1, FieldMemOperand(t2, kDetailsOffset)); |
LoadSmiLiteral(ip, Smi::FromInt(PropertyDetails::TypeField::kMask)); |
+ DCHECK_EQ(FIELD, 0); |
and_(r0, t1, ip, SetRC); |
bne(miss, cr0); |