diff options
author | isaacs <i@izs.me> | 2012-03-28 19:51:38 -0700 |
---|---|---|
committer | isaacs <i@izs.me> | 2012-03-28 19:51:38 -0700 |
commit | 4b64542fe09477fc5c70e974eb1a78cdce755eb7 (patch) | |
tree | b4d4cdfd5b07efbdae51098b422fde7844ff4715 /deps/v8/src/mips/builtins-mips.cc | |
parent | 8a15147bc53849417f8737dd873877d497867c9f (diff) | |
download | node-4b64542fe09477fc5c70e974eb1a78cdce755eb7.tar.gz |
Upgrade V8 to 3.9.24.6
Diffstat (limited to 'deps/v8/src/mips/builtins-mips.cc')
-rw-r--r-- | deps/v8/src/mips/builtins-mips.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/mips/builtins-mips.cc b/deps/v8/src/mips/builtins-mips.cc index 09a992438..eeb84c3a9 100644 --- a/deps/v8/src/mips/builtins-mips.cc +++ b/deps/v8/src/mips/builtins-mips.cc @@ -67,9 +67,11 @@ void Builtins::Generate_Adaptor(MacroAssembler* masm, ASSERT(extra_args == NO_EXTRA_ARGUMENTS); } - // JumpToExternalReference expects a0 to contain the number of arguments + // JumpToExternalReference expects s0 to contain the number of arguments // including the receiver and the extra arguments. - __ Addu(a0, a0, Operand(num_extra_args + 1)); + __ Addu(s0, a0, num_extra_args + 1); + __ sll(s1, s0, kPointerSizeLog2); + __ Subu(s1, s1, kPointerSize); __ JumpToExternalReference(ExternalReference(id, masm->isolate())); } @@ -1095,8 +1097,6 @@ static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm, // Set up the context from the function argument. __ lw(cp, FieldMemOperand(a1, JSFunction::kContextOffset)); - __ InitializeRootRegister(); - // Push the function and the receiver onto the stack. __ Push(a1, a2); |