Index: src/builtins/mips/builtins-mips.cc |
diff --git a/src/builtins/mips/builtins-mips.cc b/src/builtins/mips/builtins-mips.cc |
index 94d0ef643d7b72a4a30bee738f67fc988405696b..4d39febdc37ca067d28f835df9c8b52f6d6a4314 100644 |
--- a/src/builtins/mips/builtins-mips.cc |
+++ b/src/builtins/mips/builtins-mips.cc |
@@ -2413,8 +2413,10 @@ void Builtins::Generate_CallFunction(MacroAssembler* masm, |
__ sll(a0, a0, kSmiTagSize); // Smi tagged. |
__ Push(a0, a1); |
__ mov(a0, a3); |
+ __ Push(cp); |
ToObjectStub stub(masm->isolate()); |
__ CallStub(&stub); |
+ __ Pop(cp); |
__ mov(a3, v0); |
__ Pop(a0, a1); |
__ sra(a0, a0, kSmiTagSize); // Un-tag. |