| Index: src/x64/macro-assembler-x64.h
 | 
| diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h
 | 
| index 6f5c32c2b4dff209c6786353e2e328161cd2f35c..569cc117a5e23818b07c3a626f851afe0648054e 100644
 | 
| --- a/src/x64/macro-assembler-x64.h
 | 
| +++ b/src/x64/macro-assembler-x64.h
 | 
| @@ -106,15 +106,15 @@ class MacroAssembler: public Assembler {
 | 
|    void LeaveConstructFrame() { LeaveFrame(StackFrame::CONSTRUCT); }
 | 
|  
 | 
|    // Enter specific kind of exit frame; either EXIT or
 | 
| -  // EXIT_DEBUG. Expects the number of arguments in register eax and
 | 
| -  // sets up the number of arguments in register edi and the pointer
 | 
| -  // to the first argument in register esi.
 | 
| -  void EnterExitFrame(StackFrame::Type type);
 | 
| +  // EXIT_DEBUG. Expects the number of arguments in register rax and
 | 
| +  // sets up the number of arguments in register rdi and the pointer
 | 
| +  // to the first argument in register rsi.
 | 
| +  void EnterExitFrame(StackFrame::Type type, int result_size = 1);
 | 
|  
 | 
| -  // Leave the current exit frame. Expects the return value in
 | 
| -  // register eax:edx (untouched) and the pointer to the first
 | 
| -  // argument in register esi.
 | 
| -  void LeaveExitFrame(StackFrame::Type type);
 | 
| +  // Leave the current exit frame. Expects/provides the return value in
 | 
| +  // register rax:rdx (untouched) and the pointer to the first
 | 
| +  // argument in register rsi.
 | 
| +  void LeaveExitFrame(StackFrame::Type type, int result_size = 1);
 | 
|  
 | 
|  
 | 
|    // ---------------------------------------------------------------------------
 | 
| @@ -317,10 +317,12 @@ class MacroAssembler: public Assembler {
 | 
|    // Tail call of a runtime routine (jump).
 | 
|    // Like JumpToBuiltin, but also takes care of passing the number
 | 
|    // of arguments.
 | 
| -  void TailCallRuntime(const ExternalReference& ext, int num_arguments);
 | 
| +  void TailCallRuntime(const ExternalReference& ext,
 | 
| +                       int num_arguments,
 | 
| +                       int result_size);
 | 
|  
 | 
|    // Jump to the builtin routine.
 | 
| -  void JumpToBuiltin(const ExternalReference& ext);
 | 
| +  void JumpToBuiltin(const ExternalReference& ext, int result_size);
 | 
|  
 | 
|  
 | 
|    // ---------------------------------------------------------------------------
 | 
| 
 |