From 0529daea64b89ff2ab3468fb00c7e09ba43308c6 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Tue, 18 Apr 2023 16:50:41 +0800 Subject: [PATCH] ... --- src/common.h | 1 - src/vm.h | 24 +++++++++--------------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/src/common.h b/src/common.h index 095d9826..203cd463 100644 --- a/src/common.h +++ b/src/common.h @@ -10,7 +10,6 @@ #include #include -#include #include #include diff --git a/src/vm.h b/src/vm.h index cfb07275..df6a6cdb 100644 --- a/src/vm.h +++ b/src/vm.h @@ -207,32 +207,26 @@ public: callstack.pop(); } - void _push_varargs(int n, ...){ - va_list args; - va_start(args, n); - for(int i=0; i PyObject* call(PyObject* callable, Args&&... args){ PUSH(callable); PUSH(_py_null); - int ARGC = sizeof...(args); - _push_varargs(ARGC, args...); - return vectorcall(ARGC); + _push_varargs(args...); + return vectorcall(sizeof...(args)); } template PyObject* call_method(PyObject* self, PyObject* callable, Args&&... args){ PUSH(callable); PUSH(self); - int ARGC = sizeof...(args); - _push_varargs(ARGC, args...); - return vectorcall(ARGC); + _push_varargs(args...); + return vectorcall(sizeof...(args)); } template