From eca7dba1cb4f34e69cdc1ab6bc9ae5c5a4192f10 Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Sun, 4 Jun 2023 18:14:52 +0900 Subject: [PATCH] Try symbol alias --- Objects/call.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Objects/call.c b/Objects/call.c index 40eccefb4a6c8d..fc28e1f8e63681 100644 --- a/Objects/call.c +++ b/Objects/call.c @@ -605,16 +605,14 @@ PyEval_CallFunction(PyObject *callable, const char *format, ...) */ PyAPI_FUNC(PyObject *) /* abi_only */ _PyObject_CallFunction_SizeT(PyObject *callable, const char *format, ...) -{ - PyThreadState *tstate = _PyThreadState_GET(); - - va_list va; - va_start(va, format); - PyObject *result = _PyObject_CallFunctionVa(tstate, callable, format, va); - va_end(va); - - return result; -} +#if defined(__GNUC__) +__attribute__ ((alias("PyObject_CallFunction"))); +#elif defined(_MSC_VER) +; +#pragma comment(linker, "/alternatename:_PyObject_CallFunction_SizeT=PyObject_CallFunction") +#else +; +#endif static PyObject*