Chromium Code Reviews| Index: src/ia32/full-codegen-ia32.cc |
| diff --git a/src/ia32/full-codegen-ia32.cc b/src/ia32/full-codegen-ia32.cc |
| index 3ef815912fbb94fddce3ff1d4bd6a1bdf3719ebb..af008be6bc94b33111cb21210e64fdd107855781 100644 |
| --- a/src/ia32/full-codegen-ia32.cc |
| +++ b/src/ia32/full-codegen-ia32.cc |
| @@ -2270,7 +2270,9 @@ void FullCodeGenerator::VisitCall(Call* expr) { |
| // Push the receiver of the enclosing function and do runtime call. |
| __ push(Operand(ebp, (2 + scope()->num_parameters()) * kPointerSize)); |
| - __ CallRuntime(Runtime::kResolvePossiblyDirectEval, 3); |
| + // Push the strict mode flag |
| + __ push(Immediate(Smi::FromInt(info_->function()->strict_mode()))); |
|
Lasse Reichstein
2011/02/01 11:26:24
If strict_mode() returns a boolean, convert it to
|
| + __ CallRuntime(Runtime::kResolvePossiblyDirectEval, 4); |
| // The runtime call returns a pair of values in eax (function) and |
| // edx (receiver). Touch up the stack with the right values. |