Index: src/mips64/builtins-mips64.cc |
diff --git a/src/mips64/builtins-mips64.cc b/src/mips64/builtins-mips64.cc |
index 2a4d7998f877555337fb14e0342b22499b32922b..dee904de63b40f14b9adb2a219ecb6392a79c2e6 100644 |
--- a/src/mips64/builtins-mips64.cc |
+++ b/src/mips64/builtins-mips64.cc |
@@ -1753,8 +1753,7 @@ void Builtins::Generate_ConstructProxy(MacroAssembler* masm) { |
// ----------------------------------- |
// Call into the Runtime for Proxy [[Construct]]. |
- __ Push(a1); |
- __ Push(a3); |
+ __ Push(a1, a3); |
// Include the pushed new_target, constructor and the receiver. |
__ Daddu(a0, a0, Operand(3)); |
// Tail-call to the runtime. |
@@ -1783,9 +1782,9 @@ void Builtins::Generate_Construct(MacroAssembler* masm) { |
RelocInfo::CODE_TARGET, eq, t2, Operand(JS_FUNCTION_TYPE)); |
// Check if target has a [[Construct]] internal method. |
- __ lbu(t2, FieldMemOperand(t1, Map::kBitFieldOffset)); |
- __ And(t2, t2, Operand(1 << Map::kIsCallable)); |
- __ Branch(&non_constructor, eq, t2, Operand(zero_reg)); |
+ __ lbu(t3, FieldMemOperand(t1, Map::kBitFieldOffset)); |
+ __ And(t3, t3, Operand(1 << Map::kIsCallable)); |
+ __ Branch(&non_constructor, eq, t3, Operand(zero_reg)); |
// Only dispatch to proxies after checking whether they are constructors. |
__ Jump(masm->isolate()->builtins()->ConstructProxy(), RelocInfo::CODE_TARGET, |