Index: src/ia32/codegen-ia32.cc |
diff --git a/src/ia32/codegen-ia32.cc b/src/ia32/codegen-ia32.cc |
index f7c4808ba982e697b2b743d03e245f574b3dd422..a398d12406fc49e98968b50d5bf36bf5e2d5e972 100644 |
--- a/src/ia32/codegen-ia32.cc |
+++ b/src/ia32/codegen-ia32.cc |
@@ -753,7 +753,9 @@ Result CodeGenerator::StoreArgumentsObject(bool initial) { |
// allocated yet. |
frame_->Push(Factory::arguments_marker()); |
} else { |
- ArgumentsAccessStub stub(ArgumentsAccessStub::NEW_OBJECT); |
+ ArgumentsAccessStub stub(is_strict_mode() |
+ ? ArgumentsAccessStub::NEW_OBJECT_STRICT |
+ : ArgumentsAccessStub::NEW_OBJECT); |
frame_->PushFunction(); |
frame_->PushReceiverSlotAddress(); |
frame_->Push(Smi::FromInt(scope()->num_parameters())); |