Index: src/interface-descriptors.cc |
diff --git a/src/interface-descriptors.cc b/src/interface-descriptors.cc |
index f89fd5c13d450c6e94198e9619ae0753c74d342e..9783ccfe60e33d6d184972a66f5ae9eeb70a5bbf 100644 |
--- a/src/interface-descriptors.cc |
+++ b/src/interface-descriptors.cc |
@@ -352,6 +352,15 @@ void GrowArrayElementsDescriptor::InitializePlatformSpecific( |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
+FunctionType* FastArrayPushDescriptor::BuildCallInterfaceDescriptorFunctionType( |
+ Isolate* isolate, int paramater_count) { |
+ Zone* zone = isolate->interface_descriptor_zone(); |
+ FunctionType* function = |
+ Type::Function(AnyTagged(zone), AnyTagged(zone), 1, zone)->AsFunction(); |
+ function->InitParameter(0, UntaggedIntegral32(zone)); // actual #arguments |
+ return function; |
+} |
+ |
FunctionType* |
FastCloneRegExpDescriptor::BuildCallInterfaceDescriptorFunctionType( |
Isolate* isolate, int paramater_count) { |