| Index: src/x64/virtual-frame-x64.cc
|
| ===================================================================
|
| --- src/x64/virtual-frame-x64.cc (revision 4786)
|
| +++ src/x64/virtual-frame-x64.cc (working copy)
|
| @@ -1077,7 +1077,7 @@
|
| Handle<Code> ic(Builtins::builtin(Builtins::LoadIC_Initialize));
|
| Result name = Pop();
|
| Result receiver = Pop();
|
| - PrepareForCall(0, 0); // One stack arg, not callee-dropped.
|
| + PrepareForCall(0, 0);
|
| MoveResultsToRegisters(&name, &receiver, rcx, rax);
|
|
|
| return RawCallCodeObject(ic, mode);
|
| @@ -1088,7 +1088,10 @@
|
| // Key and receiver are on top of the frame. The IC expects them on
|
| // the stack. It does not drop them.
|
| Handle<Code> ic(Builtins::builtin(Builtins::KeyedLoadIC_Initialize));
|
| - PrepareForCall(2, 0); // Two stack args, neither callee-dropped.
|
| + Result name = Pop();
|
| + Result receiver = Pop();
|
| + PrepareForCall(0, 0);
|
| + MoveResultsToRegisters(&name, &receiver, rax, rdx);
|
| return RawCallCodeObject(ic, mode);
|
| }
|
|
|
|
|