| Index: src/compiler/code-assembler.cc
|
| diff --git a/src/compiler/code-assembler.cc b/src/compiler/code-assembler.cc
|
| index 5a3cf95e9e23a33488e289e190318797ccc8faae..8e88a2e9db15b25d5a61dc5acf86db01235bbb0d 100644
|
| --- a/src/compiler/code-assembler.cc
|
| +++ b/src/compiler/code-assembler.cc
|
| @@ -547,7 +547,7 @@ Node* CodeAssembler::CallStubR(const CallInterfaceDescriptor& descriptor,
|
| #define INSTANTIATE(...) \
|
| template V8_EXPORT_PRIVATE Node* CodeAssembler::CallStubR( \
|
| const CallInterfaceDescriptor& descriptor, size_t, Node*, __VA_ARGS__);
|
| -REPEAT_1_TO_7(INSTANTIATE, Node*)
|
| +REPEAT_1_TO_8(INSTANTIATE, Node*)
|
| #undef INSTANTIATE
|
|
|
| Node* CodeAssembler::CallStubN(const CallInterfaceDescriptor& descriptor,
|
| @@ -596,11 +596,13 @@ REPEAT_1_TO_7(INSTANTIATE, Node*)
|
| template <class... TArgs>
|
| Node* CodeAssembler::TailCallBytecodeDispatch(
|
| const CallInterfaceDescriptor& descriptor, Node* target, TArgs... args) {
|
| + Comment("TailCallBytecodeDispatch");
|
| DCHECK_EQ(descriptor.GetParameterCount(), sizeof...(args));
|
| CallDescriptor* desc = Linkage::GetBytecodeDispatchCallDescriptor(
|
| isolate(), zone(), descriptor, descriptor.GetStackParameterCount());
|
|
|
| Node* nodes[] = {target, args...};
|
| + Comment("TAIL");
|
| return raw_assembler()->TailCallN(desc, arraysize(nodes), nodes);
|
| }
|
|
|
|
|