| Index: src/codegen.cc
|
| diff --git a/src/codegen.cc b/src/codegen.cc
|
| index e6fcecde7bfd301a4ccd4573840d100a72cd01f4..6058428db2cb4da6912c8493ad22beadb3129445 100644
|
| --- a/src/codegen.cc
|
| +++ b/src/codegen.cc
|
| @@ -475,8 +475,19 @@ const char* GenericUnaryOpStub::GetName() {
|
|
|
| void ArgumentsAccessStub::Generate(MacroAssembler* masm) {
|
| switch (type_) {
|
| - case READ_ELEMENT: GenerateReadElement(masm); break;
|
| - case NEW_OBJECT: GenerateNewObject(masm); break;
|
| + case READ_ELEMENT:
|
| + GenerateReadElement(masm);
|
| + break;
|
| + case NEW_OBJECT:
|
| + GenerateNewObject(masm,
|
| + Context::ARGUMENTS_BOILERPLATE_INDEX,
|
| + Heap::kArgumentsObjectSize);
|
| + break;
|
| + case NEW_OBJECT_STRICT:
|
| + GenerateNewObject(masm,
|
| + Context::ARGUMENTS_BOILERPLATE_STRICT_INDEX,
|
| + Heap::kArgumentsObjectSizeStrict);
|
| + break;
|
| }
|
| }
|
|
|
|
|