| Index: src/arm/code-stubs-arm.cc
|
| diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc
|
| index d5db8375b8824653bc493033ffbe98e63a249ef3..1304b0e4743318254110730214729da3d239dbf6 100644
|
| --- a/src/arm/code-stubs-arm.cc
|
| +++ b/src/arm/code-stubs-arm.cc
|
| @@ -7414,33 +7414,31 @@ void NameDictionaryLookupStub::GenerateNegativeLookup(MacroAssembler* masm,
|
| __ cmp(entity_name, tmp);
|
| __ b(eq, done);
|
|
|
| - if (i != kInlinedProbes - 1) {
|
| - // Load the hole ready for use below:
|
| - __ LoadRoot(tmp, Heap::kTheHoleValueRootIndex);
|
| + // Load the hole ready for use below:
|
| + __ LoadRoot(tmp, Heap::kTheHoleValueRootIndex);
|
|
|
| - // Stop if found the property.
|
| - __ cmp(entity_name, Operand(Handle<Name>(name)));
|
| - __ b(eq, miss);
|
| -
|
| - Label good;
|
| - __ cmp(entity_name, tmp);
|
| - __ b(eq, &good);
|
| + // Stop if found the property.
|
| + __ cmp(entity_name, Operand(Handle<Name>(name)));
|
| + __ b(eq, miss);
|
|
|
| - // Check if the entry name is not a unique name.
|
| - __ ldr(entity_name, FieldMemOperand(entity_name, HeapObject::kMapOffset));
|
| - __ ldrb(entity_name,
|
| - FieldMemOperand(entity_name, Map::kInstanceTypeOffset));
|
| - __ tst(entity_name, Operand(kIsInternalizedMask));
|
| - __ b(ne, &good);
|
| - __ cmp(entity_name, Operand(SYMBOL_TYPE));
|
| - __ b(ne, miss);
|
| -
|
| - __ bind(&good);
|
| -
|
| - // Restore the properties.
|
| - __ ldr(properties,
|
| - FieldMemOperand(receiver, JSObject::kPropertiesOffset));
|
| - }
|
| + Label good;
|
| + __ cmp(entity_name, tmp);
|
| + __ b(eq, &good);
|
| +
|
| + // Check if the entry name is not a unique name.
|
| + __ ldr(entity_name, FieldMemOperand(entity_name, HeapObject::kMapOffset));
|
| + __ ldrb(entity_name,
|
| + FieldMemOperand(entity_name, Map::kInstanceTypeOffset));
|
| + __ tst(entity_name, Operand(kIsInternalizedMask));
|
| + __ b(ne, &good);
|
| + __ cmp(entity_name, Operand(SYMBOL_TYPE));
|
| + __ b(ne, miss);
|
| +
|
| + __ bind(&good);
|
| +
|
| + // Restore the properties.
|
| + __ ldr(properties,
|
| + FieldMemOperand(receiver, JSObject::kPropertiesOffset));
|
| }
|
|
|
| const int spill_mask =
|
|
|