Index: src/x64/codegen-x64.cc |
diff --git a/src/x64/codegen-x64.cc b/src/x64/codegen-x64.cc |
index 8074b4a38a3d7fc21b17430a6bab333e67798cdd..75b291f37dc814929b3115e50a40b31524f42aaf 100644 |
--- a/src/x64/codegen-x64.cc |
+++ b/src/x64/codegen-x64.cc |
@@ -634,7 +634,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_STRICT |
+ : ArgumentsAccessStub::NEW_NON_STRICT); |
frame_->PushFunction(); |
frame_->PushReceiverSlotAddress(); |
frame_->Push(Smi::FromInt(scope()->num_parameters())); |