| Index: src/x64/builtins-x64.cc
|
| diff --git a/src/x64/builtins-x64.cc b/src/x64/builtins-x64.cc
|
| index 5803ad772318c98f1cfe3b5f15317e5312c4565c..19e7b533c9d425ed5062526818ae7f86e679db8d 100644
|
| --- a/src/x64/builtins-x64.cc
|
| +++ b/src/x64/builtins-x64.cc
|
| @@ -1340,7 +1340,8 @@ static void ArgumentsAdaptorStackCheck(MacroAssembler* masm,
|
| __ subp(rcx, rdx);
|
| // Make rdx the space we need for the array when it is unrolled onto the
|
| // stack.
|
| - __ PositiveSmiTimesPowerOfTwoToInteger64(rdx, rax, kPointerSizeLog2);
|
| + __ movp(rdx, rbx);
|
| + __ shlp(rdx, Immediate(kPointerSizeLog2));
|
| // Check if the arguments will overflow the stack.
|
| __ cmpp(rcx, rdx);
|
| __ j(less_equal, stack_overflow); // Signed comparison.
|
|
|