| Index: src/x64/stub-cache-x64.cc
|
| diff --git a/src/x64/stub-cache-x64.cc b/src/x64/stub-cache-x64.cc
|
| index 5a1bbd81829d03a2cbb26a88d67c70d8fb0c9522..950ee28e1c4f1609e03378535b1fdcf26cbbc202 100644
|
| --- a/src/x64/stub-cache-x64.cc
|
| +++ b/src/x64/stub-cache-x64.cc
|
| @@ -799,15 +799,17 @@ class CallInterceptorCompiler BASE_EMBEDDED {
|
| Label* interceptor_succeeded) {
|
| {
|
| FrameScope scope(masm, StackFrame::INTERNAL);
|
| - __ push(holder); // Save the holder.
|
| - __ push(name_); // Save the name.
|
| + __ push(receiver);
|
| + __ push(holder);
|
| + __ push(name_);
|
|
|
| CompileCallLoadPropertyWithInterceptor(
|
| masm, receiver, holder, name_, holder_obj,
|
| IC::kLoadPropertyWithInterceptorOnly);
|
|
|
| - __ pop(name_); // Restore the name.
|
| - __ pop(holder); // Restore the holder.
|
| + __ pop(name_);
|
| + __ pop(holder);
|
| + __ pop(receiver);
|
| // Leave the internal frame.
|
| }
|
|
|
|
|