| Index: src/interface-descriptors.cc
|
| diff --git a/src/interface-descriptors.cc b/src/interface-descriptors.cc
|
| index 8fbdcc13e86d74624b27c75f1f9062ae9c24ac4c..073a0a38e750db8374c5d68013fb15fd50ee2af1 100644
|
| --- a/src/interface-descriptors.cc
|
| +++ b/src/interface-descriptors.cc
|
| @@ -545,6 +545,19 @@ FunctionType* ApiAccessorDescriptor::BuildCallInterfaceDescriptorFunctionType(
|
| return function;
|
| }
|
|
|
| +FunctionType*
|
| +InterpreterDispatchDescriptor::BuildCallInterfaceDescriptorFunctionType(
|
| + Isolate* isolate, int parameter_count) {
|
| + Zone* zone = isolate->interface_descriptor_zone();
|
| + FunctionType* function =
|
| + Type::Function(AnyTagged(zone), Type::Undefined(), 5, zone)->AsFunction();
|
| + function->InitParameter(kAccumulatorParameter, AnyTagged(zone));
|
| + function->InitParameter(kRegisterFileParameter, ExternalPointer(zone));
|
| + function->InitParameter(kBytecodeOffsetParameter, UntaggedIntegral32(zone));
|
| + function->InitParameter(kBytecodeArrayParameter, AnyTagged(zone));
|
| + function->InitParameter(kDispatchTableParameter, AnyTagged(zone));
|
| + return function;
|
| +}
|
|
|
| } // namespace internal
|
| } // namespace v8
|
|
|