| Index: src/mips/code-stubs-mips.cc
|
| diff --git a/src/mips/code-stubs-mips.cc b/src/mips/code-stubs-mips.cc
|
| index 462ee4c529e3a79787af2e50773fbf8affb499b0..a13cb935fa9de6b00e7a97895ee728fbaeb739f8 100644
|
| --- a/src/mips/code-stubs-mips.cc
|
| +++ b/src/mips/code-stubs-mips.cc
|
| @@ -7554,30 +7554,28 @@ void NameDictionaryLookupStub::GenerateNegativeLookup(MacroAssembler* masm,
|
| __ LoadRoot(tmp, Heap::kUndefinedValueRootIndex);
|
| __ Branch(done, eq, entity_name, Operand(tmp));
|
|
|
| - 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.
|
| - __ Branch(miss, eq, entity_name, Operand(Handle<Name>(name)));
|
| + // Stop if found the property.
|
| + __ Branch(miss, eq, entity_name, Operand(Handle<Name>(name)));
|
|
|
| - Label good;
|
| - __ Branch(&good, eq, entity_name, Operand(tmp));
|
| + Label good;
|
| + __ Branch(&good, eq, entity_name, Operand(tmp));
|
|
|
| - // Check if the entry name is not a unique name.
|
| - __ lw(entity_name, FieldMemOperand(entity_name, HeapObject::kMapOffset));
|
| - __ lbu(entity_name,
|
| - FieldMemOperand(entity_name, Map::kInstanceTypeOffset));
|
| - __ And(scratch0, entity_name, Operand(kIsInternalizedMask));
|
| - __ Branch(&good, ne, scratch0, Operand(zero_reg));
|
| - __ Branch(miss, ne, entity_name, Operand(SYMBOL_TYPE));
|
| -
|
| - __ bind(&good);
|
| -
|
| - // Restore the properties.
|
| - __ lw(properties,
|
| - FieldMemOperand(receiver, JSObject::kPropertiesOffset));
|
| - }
|
| + // Check if the entry name is not a unique name.
|
| + __ lw(entity_name, FieldMemOperand(entity_name, HeapObject::kMapOffset));
|
| + __ lbu(entity_name,
|
| + FieldMemOperand(entity_name, Map::kInstanceTypeOffset));
|
| + __ And(scratch0, entity_name, Operand(kIsInternalizedMask));
|
| + __ Branch(&good, ne, scratch0, Operand(zero_reg));
|
| + __ Branch(miss, ne, entity_name, Operand(SYMBOL_TYPE));
|
| +
|
| + __ bind(&good);
|
| +
|
| + // Restore the properties.
|
| + __ lw(properties,
|
| + FieldMemOperand(receiver, JSObject::kPropertiesOffset));
|
| }
|
|
|
| const int spill_mask =
|
|
|