| Index: src/x64/stub-cache-x64.cc
|
| ===================================================================
|
| --- src/x64/stub-cache-x64.cc (revision 11246)
|
| +++ src/x64/stub-cache-x64.cc (working copy)
|
| @@ -477,7 +477,9 @@
|
| // Prepare arguments.
|
| __ lea(rbx, Operand(rsp, 3 * kPointerSize));
|
|
|
| -#ifdef _WIN64
|
| +#if defined(__MINGW64__)
|
| + Register arguments_arg = rcx;
|
| +#elif defined(_WIN64)
|
| // Win64 uses first register--rcx--for returned value.
|
| Register arguments_arg = rdx;
|
| #else
|
| @@ -1007,7 +1009,10 @@
|
| // Save a pointer to where we pushed the arguments pointer.
|
| // This will be passed as the const AccessorInfo& to the C++ callback.
|
|
|
| -#ifdef _WIN64
|
| +#if defined(__MINGW64__)
|
| + Register accessor_info_arg = rdx;
|
| + Register name_arg = rcx;
|
| +#elif defined(_WIN64)
|
| // Win64 uses first register--rcx--for returned value.
|
| Register accessor_info_arg = r8;
|
| Register name_arg = rdx;
|
|
|