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, |