| 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);
|
|
|
|
|