| Index: src/mips/lithium-codegen-mips.cc
|
| diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc
|
| index ca1d2b5bb524b0e8d01fca52e55c88703578a9fb..77c2c18aee14144ef3265991bfefe694ef638e9c 100644
|
| --- a/src/mips/lithium-codegen-mips.cc
|
| +++ b/src/mips/lithium-codegen-mips.cc
|
| @@ -1686,9 +1686,9 @@ void LCodeGen::DoIsNilAndBranch(LIsNilAndBranch* instr) {
|
|
|
| Condition LCodeGen::EmitIsObject(Register input,
|
| Register temp1,
|
| + Register temp2,
|
| Label* is_not_object,
|
| Label* is_object) {
|
| - Register temp2 = scratch0();
|
| __ JumpIfSmi(input, is_not_object);
|
|
|
| __ LoadRoot(temp2, Heap::kNullValueRootIndex);
|
| @@ -1721,7 +1721,7 @@ void LCodeGen::DoIsObjectAndBranch(LIsObjectAndBranch* instr) {
|
| Label* false_label = chunk_->GetAssemblyLabel(false_block);
|
|
|
| Condition true_cond =
|
| - EmitIsObject(reg, temp1, false_label, true_label);
|
| + EmitIsObject(reg, temp1, temp2, false_label, true_label);
|
|
|
| EmitBranch(true_block, false_block, true_cond, temp2,
|
| Operand(LAST_NONCALLABLE_SPEC_OBJECT_TYPE));
|
|
|