| Index: src/arm/codegen-arm.cc
|
| diff --git a/src/arm/codegen-arm.cc b/src/arm/codegen-arm.cc
|
| index 2a69d28de96dbd0b4ca8fe030c2e81e500ec1c12..de7709441adf9081618e73dbb8df47d5a06b97bf 100644
|
| --- a/src/arm/codegen-arm.cc
|
| +++ b/src/arm/codegen-arm.cc
|
| @@ -601,7 +601,9 @@ void CodeGenerator::StoreArgumentsObject(bool initial) {
|
| frame_->EmitPushRoot(Heap::kArgumentsMarkerRootIndex);
|
| } else {
|
| frame_->SpillAll();
|
| - ArgumentsAccessStub stub(ArgumentsAccessStub::NEW_OBJECT);
|
| + ArgumentsAccessStub stub(is_strict_mode()
|
| + ? ArgumentsAccessStub::NEW_OBJECT_STRICT
|
| + : ArgumentsAccessStub::NEW_OBJECT);
|
| __ ldr(r2, frame_->Function());
|
| // The receiver is below the arguments, the return address, and the
|
| // frame pointer on the stack.
|
|
|