Index: src/interface-descriptors.cc |
diff --git a/src/interface-descriptors.cc b/src/interface-descriptors.cc |
index 9975815edf8b28c903a1507833a5522d3eee4b99..b66f67c1d13f267fc716e7b06fcd549b1e782e2f 100644 |
--- a/src/interface-descriptors.cc |
+++ b/src/interface-descriptors.cc |
@@ -355,6 +355,19 @@ CreateWeakCellDescriptor::BuildCallInterfaceDescriptorFunctionType( |
Type::FunctionType* |
+CallTrampolineDescriptor::BuildCallInterfaceDescriptorFunctionType( |
+ Isolate* isolate, int paramater_count) { |
+ Zone* zone = isolate->interface_descriptor_zone(); |
+ Type::FunctionType* function = |
+ Type::FunctionType::New(AnyTagged(zone), Type::Undefined(), 2, zone); |
+ function->InitParameter(0, AnyTagged(zone)); // target |
+ function->InitParameter( |
+ 1, UntaggedSigned32(zone)); // actual number of arguments |
+ return function; |
+} |
+ |
+ |
+Type::FunctionType* |
CallFunctionWithFeedbackDescriptor::BuildCallInterfaceDescriptorFunctionType( |
Isolate* isolate, int paramater_count) { |
Zone* zone = isolate->interface_descriptor_zone(); |