Index: src/compiler/mips/code-generator-mips.cc |
diff --git a/src/compiler/mips/code-generator-mips.cc b/src/compiler/mips/code-generator-mips.cc |
index 2456b919a27028a32a8fe5a8e04ef3707d9f4317..3e67b31953ef4e7a8f1b7cf2c6a3a031b88b2bb2 100644 |
--- a/src/compiler/mips/code-generator-mips.cc |
+++ b/src/compiler/mips/code-generator-mips.cc |
@@ -622,8 +622,7 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction( |
__ Call(Handle<Code>::cast(i.InputHeapObject(0)), |
RelocInfo::CODE_TARGET); |
} else { |
- __ addiu(at, i.InputRegister(0), Code::kHeaderSize - kHeapObjectTag); |
- __ Call(at); |
+ __ Call(at, i.InputRegister(0), Code::kHeaderSize - kHeapObjectTag); |
} |
RecordCallPosition(instr); |
frame_access_state()->ClearSPDelta(); |
@@ -640,8 +639,7 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction( |
__ Jump(Handle<Code>::cast(i.InputHeapObject(0)), |
RelocInfo::CODE_TARGET); |
} else { |
- __ addiu(at, i.InputRegister(0), Code::kHeaderSize - kHeapObjectTag); |
- __ Jump(at); |
+ __ Jump(at, i.InputRegister(0), Code::kHeaderSize - kHeapObjectTag); |
} |
frame_access_state()->ClearSPDelta(); |
frame_access_state()->SetFrameAccessToDefault(); |