Chromium Code Reviews| Index: src/arm/full-codegen-arm.cc |
| diff --git a/src/arm/full-codegen-arm.cc b/src/arm/full-codegen-arm.cc |
| index b58743de41a66e6dea3c420551b52d497dd515a0..55910e9155d8f40e3a2fdf9a338b2bfc6102a9d7 100644 |
| --- a/src/arm/full-codegen-arm.cc |
| +++ b/src/arm/full-codegen-arm.cc |
| @@ -775,9 +775,9 @@ void FullCodeGenerator::DeclareGlobals(Handle<FixedArray> pairs) { |
| // The context is the first argument. |
| __ mov(r2, Operand(pairs)); |
| __ mov(r1, Operand(Smi::FromInt(is_eval() ? 1 : 0))); |
|
Kevin Millikin (Chromium)
2011/09/01 07:58:24
Don't you have to remove this argument?
Lasse Reichstein
2011/09/01 09:26:58
Absolutely. I'm amazed that it seemed to work.
Fix
|
| - __ mov(r0, Operand(Smi::FromInt(strict_mode_flag()))); |
| + __ mov(r0, Operand(Smi::FromInt(DeclareGlobalsFlags()))); |
| __ Push(cp, r2, r1, r0); |
| - __ CallRuntime(Runtime::kDeclareGlobals, 4); |
| + __ CallRuntime(Runtime::kDeclareGlobals, 3); |
| // Return value is ignored. |
| } |