| Index: src/x64/full-codegen-x64.cc
|
| diff --git a/src/x64/full-codegen-x64.cc b/src/x64/full-codegen-x64.cc
|
| index 2a30bb8cfe0aee22e4d73abc55b7f7de84161955..ccc1695ac883cc6d752c4154872e844e71c02288 100644
|
| --- a/src/x64/full-codegen-x64.cc
|
| +++ b/src/x64/full-codegen-x64.cc
|
| @@ -1934,7 +1934,9 @@ void FullCodeGenerator::VisitCall(Call* expr) {
|
|
|
| // Push the receiver of the enclosing function and do runtime call.
|
| __ push(Operand(rbp, (2 + scope()->num_parameters()) * kPointerSize));
|
| - __ CallRuntime(Runtime::kResolvePossiblyDirectEval, 3);
|
| + // Push the strict mode flag.
|
| + __ Push(Smi::FromInt(is_strict() ? 1 : 0));
|
| + __ CallRuntime(Runtime::kResolvePossiblyDirectEval, 4);
|
|
|
| // The runtime call returns a pair of values in rax (function) and
|
| // rdx (receiver). Touch up the stack with the right values.
|
|
|