| Index: src/arm/code-stubs-arm.cc
|
| diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc
|
| index 62fcc9a981ccd5946ed7946d006d7e6d5224d4d1..541954e01508e8599c884419e9f9e71a7a286f2f 100644
|
| --- a/src/arm/code-stubs-arm.cc
|
| +++ b/src/arm/code-stubs-arm.cc
|
| @@ -7309,31 +7309,29 @@ void StringDictionaryLookupStub::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<String>(name)));
|
| - __ b(eq, miss);
|
| + // Stop if found the property.
|
| + __ cmp(entity_name, Operand(Handle<String>(name)));
|
| + __ b(eq, miss);
|
|
|
| - Label the_hole;
|
| - __ cmp(entity_name, tmp);
|
| - __ b(eq, &the_hole);
|
| + Label the_hole;
|
| + __ cmp(entity_name, tmp);
|
| + __ b(eq, &the_hole);
|
|
|
| - // Check if the entry name is not a symbol.
|
| - __ ldr(entity_name, FieldMemOperand(entity_name, HeapObject::kMapOffset));
|
| - __ ldrb(entity_name,
|
| - FieldMemOperand(entity_name, Map::kInstanceTypeOffset));
|
| - __ tst(entity_name, Operand(kIsSymbolMask));
|
| - __ b(eq, miss);
|
| + // Check if the entry name is not a symbol.
|
| + __ ldr(entity_name, FieldMemOperand(entity_name, HeapObject::kMapOffset));
|
| + __ ldrb(entity_name,
|
| + FieldMemOperand(entity_name, Map::kInstanceTypeOffset));
|
| + __ tst(entity_name, Operand(kIsSymbolMask));
|
| + __ b(eq, miss);
|
|
|
| - __ bind(&the_hole);
|
| + __ bind(&the_hole);
|
|
|
| - // Restore the properties.
|
| - __ ldr(properties,
|
| - FieldMemOperand(receiver, JSObject::kPropertiesOffset));
|
| - }
|
| + // Restore the properties.
|
| + __ ldr(properties,
|
| + FieldMemOperand(receiver, JSObject::kPropertiesOffset));
|
| }
|
|
|
| const int spill_mask =
|
|
|