| Index: src/code-stubs.h
|
| ===================================================================
|
| --- src/code-stubs.h (revision 7540)
|
| +++ src/code-stubs.h (working copy)
|
| @@ -668,7 +668,8 @@
|
| public:
|
| enum Type {
|
| READ_ELEMENT,
|
| - NEW_NON_STRICT,
|
| + NEW_NON_STRICT_FAST,
|
| + NEW_NON_STRICT_SLOW,
|
| NEW_STRICT
|
| };
|
|
|
| @@ -682,21 +683,10 @@
|
|
|
| void Generate(MacroAssembler* masm);
|
| void GenerateReadElement(MacroAssembler* masm);
|
| - void GenerateNewObject(MacroAssembler* masm);
|
| + void GenerateNewStrict(MacroAssembler* masm);
|
| + void GenerateNewNonStrictFast(MacroAssembler* masm);
|
| + void GenerateNewNonStrictSlow(MacroAssembler* masm);
|
|
|
| - int GetArgumentsBoilerplateIndex() const {
|
| - return (type_ == NEW_STRICT)
|
| - ? Context::STRICT_MODE_ARGUMENTS_BOILERPLATE_INDEX
|
| - : Context::ARGUMENTS_BOILERPLATE_INDEX;
|
| - }
|
| -
|
| - int GetArgumentsObjectSize() const {
|
| - if (type_ == NEW_STRICT)
|
| - return Heap::kArgumentsObjectSizeStrict;
|
| - else
|
| - return Heap::kArgumentsObjectSize;
|
| - }
|
| -
|
| const char* GetName() { return "ArgumentsAccessStub"; }
|
|
|
| #ifdef DEBUG
|
|
|