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. |
} |