Index: src/ia32/full-codegen-ia32.cc |
diff --git a/src/ia32/full-codegen-ia32.cc b/src/ia32/full-codegen-ia32.cc |
index 060d4ed57dc7597564b318895f6d7c15de3b6010..59b7247d1c9d870fda60bf14b995e76797e35136 100644 |
--- a/src/ia32/full-codegen-ia32.cc |
+++ b/src/ia32/full-codegen-ia32.cc |
@@ -197,7 +197,9 @@ void FullCodeGenerator::Generate(CompilationInfo* info) { |
// function, receiver address, parameter count. |
// The stub will rewrite receiver and parameter count if the previous |
// stack frame was an arguments adapter frame. |
- ArgumentsAccessStub stub(ArgumentsAccessStub::NEW_OBJECT); |
+ ArgumentsAccessStub stub(is_strict() |
+ ? ArgumentsAccessStub::NEW_OBJECT_STRICT |
+ : ArgumentsAccessStub::NEW_OBJECT); |
__ CallStub(&stub); |
Variable* arguments_shadow = scope()->arguments_shadow(); |