Index: src/mips64/builtins-mips64.cc |
diff --git a/src/mips64/builtins-mips64.cc b/src/mips64/builtins-mips64.cc |
index a20e868d154ab1ec09ad228bf243e88a1e01855c..2c2233256b17059fb0829f596977b1ee29c09147 100644 |
--- a/src/mips64/builtins-mips64.cc |
+++ b/src/mips64/builtins-mips64.cc |
@@ -1754,10 +1754,10 @@ void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) { |
// If the function is strong we need to throw an error. |
Label weak_function; |
- __ ld(t1, FieldMemOperand(a1, JSFunction::kSharedFunctionInfoOffset)); |
- __ lbu(t1, FieldMemOperand(t1, SharedFunctionInfo::kCompilerHintsOffset)); |
- __ And(t2, t1, Operand(1 << SharedFunctionInfo::kStrongModeBitWithinByte)); |
- __ Branch(&weak_function, eq, t2, Operand(zero_reg)); |
+ __ ld(a4, FieldMemOperand(a1, JSFunction::kSharedFunctionInfoOffset)); |
+ __ lbu(a4, FieldMemOperand(a4, SharedFunctionInfo::kStrongModeByteOffset)); |
+ __ And(a4, a4, Operand(1 << SharedFunctionInfo::kStrongModeBitWithinByte)); |
+ __ Branch(&weak_function, eq, a4, Operand(zero_reg)); |
{ |
FrameScope frame(masm, StackFrame::MANUAL); |