| Index: src/interface-descriptors.h
|
| diff --git a/src/interface-descriptors.h b/src/interface-descriptors.h
|
| index 0e21cde89dcb48da14a5545c5e101a339c682e07..809ff46282605c6a152fed1b8851e3e345afc73f 100644
|
| --- a/src/interface-descriptors.h
|
| +++ b/src/interface-descriptors.h
|
| @@ -68,6 +68,7 @@ class PlatformInterfaceDescriptor;
|
| V(ApiGetter) \
|
| V(ArgumentsAccessRead) \
|
| V(ArgumentsAccessNew) \
|
| + V(RestParamAccess) \
|
| V(StoreArrayLiteralElement) \
|
| V(LoadGlobalViaContext) \
|
| V(StoreGlobalViaContext) \
|
| @@ -711,6 +712,17 @@ class ArgumentsAccessNewDescriptor : public CallInterfaceDescriptor {
|
| };
|
|
|
|
|
| +class RestParamAccessDescriptor : public CallInterfaceDescriptor {
|
| + public:
|
| + DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(RestParamAccessDescriptor,
|
| + CallInterfaceDescriptor)
|
| + static const Register parameter_count();
|
| + static const Register parameter_pointer();
|
| + static const Register rest_parameter_index();
|
| + static const Register language_mode();
|
| +};
|
| +
|
| +
|
| class StoreArrayLiteralElementDescriptor : public CallInterfaceDescriptor {
|
| public:
|
| DECLARE_DESCRIPTOR(StoreArrayLiteralElementDescriptor,
|
|
|