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; |
} |
} |