| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/factory.h" | 5 #include "src/factory.h" |
| 6 | 6 |
| 7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
| 8 #include "src/allocation-site-scopes.h" | 8 #include "src/allocation-site-scopes.h" |
| 9 #include "src/ast/ast.h" | 9 #include "src/ast/ast.h" |
| 10 #include "src/base/bits.h" | 10 #include "src/base/bits.h" |
| (...skipping 2646 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2657 Handle<AccessorInfo> length = | 2657 Handle<AccessorInfo> length = |
| 2658 Accessors::FunctionLengthInfo(isolate(), roc_attribs); | 2658 Accessors::FunctionLengthInfo(isolate(), roc_attribs); |
| 2659 { // Add length. | 2659 { // Add length. |
| 2660 Descriptor d = Descriptor::AccessorConstant( | 2660 Descriptor d = Descriptor::AccessorConstant( |
| 2661 Handle<Name>(Name::cast(length->name())), length, roc_attribs); | 2661 Handle<Name>(Name::cast(length->name())), length, roc_attribs); |
| 2662 map->AppendDescriptor(&d); | 2662 map->AppendDescriptor(&d); |
| 2663 } | 2663 } |
| 2664 | 2664 |
| 2665 STATIC_ASSERT(JSFunction::kNameDescriptorIndex == 1); | 2665 STATIC_ASSERT(JSFunction::kNameDescriptorIndex == 1); |
| 2666 Handle<AccessorInfo> name = | 2666 Handle<AccessorInfo> name = |
| 2667 Accessors::FunctionNameInfo(isolate(), ro_attribs); | 2667 Accessors::FunctionNameInfo(isolate(), roc_attribs); |
| 2668 { // Add name. | 2668 { // Add name. |
| 2669 Descriptor d = Descriptor::AccessorConstant( | 2669 Descriptor d = Descriptor::AccessorConstant( |
| 2670 Handle<Name>(Name::cast(name->name())), name, roc_attribs); | 2670 Handle<Name>(Name::cast(name->name())), name, roc_attribs); |
| 2671 map->AppendDescriptor(&d); | 2671 map->AppendDescriptor(&d); |
| 2672 } | 2672 } |
| 2673 Handle<AccessorInfo> args = | 2673 Handle<AccessorInfo> args = |
| 2674 Accessors::FunctionArgumentsInfo(isolate(), ro_attribs); | 2674 Accessors::FunctionArgumentsInfo(isolate(), ro_attribs); |
| 2675 { // Add arguments. | 2675 { // Add arguments. |
| 2676 Descriptor d = Descriptor::AccessorConstant( | 2676 Descriptor d = Descriptor::AccessorConstant( |
| 2677 Handle<Name>(Name::cast(args->name())), args, ro_attribs); | 2677 Handle<Name>(Name::cast(args->name())), args, ro_attribs); |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2782 Handle<AccessorInfo> prototype = | 2782 Handle<AccessorInfo> prototype = |
| 2783 Accessors::FunctionPrototypeInfo(isolate(), rw_attribs); | 2783 Accessors::FunctionPrototypeInfo(isolate(), rw_attribs); |
| 2784 Descriptor d = Descriptor::AccessorConstant( | 2784 Descriptor d = Descriptor::AccessorConstant( |
| 2785 Handle<Name>(Name::cast(prototype->name())), prototype, rw_attribs); | 2785 Handle<Name>(Name::cast(prototype->name())), prototype, rw_attribs); |
| 2786 map->AppendDescriptor(&d); | 2786 map->AppendDescriptor(&d); |
| 2787 } | 2787 } |
| 2788 } | 2788 } |
| 2789 | 2789 |
| 2790 } // namespace internal | 2790 } // namespace internal |
| 2791 } // namespace v8 | 2791 } // namespace v8 |
| OLD | NEW |