Index: src/mips/stub-cache-mips.cc |
diff --git a/src/mips/stub-cache-mips.cc b/src/mips/stub-cache-mips.cc |
index 27b4767cf081eecc15dd93a3ad8479506fa5b2b3..8e379f73c5c42fabbe6ccb2db59cc4bc903ad2a0 100644 |
--- a/src/mips/stub-cache-mips.cc |
+++ b/src/mips/stub-cache-mips.cc |
@@ -1078,12 +1078,13 @@ class CallInterceptorCompiler BASE_EMBEDDED { |
{ |
FrameScope scope(masm, StackFrame::INTERNAL); |
- __ Push(holder, name_); |
+ __ Push(receiver, holder, name_); |
CompileCallLoadPropertyWithInterceptor( |
masm, receiver, holder, name_, holder_obj, |
IC::kLoadPropertyWithInterceptorOnly); |
- __ pop(name_); // Restore the name. |
- __ pop(holder); // Restore the holder. |
+ __ pop(receiver); |
+ __ pop(name_); |
+ __ pop(holder); |
} |
// If interceptor returns no-result sentinel, call the constant function. |
__ LoadRoot(scratch, Heap::kNoInterceptorResultSentinelRootIndex); |