]> granicus.if.org Git - python/commitdiff
Issue #28915: Exclude _Py_VaBuildStack from the limited API.
authorSerhiy Storchaka <storchaka@gmail.com>
Tue, 27 Dec 2016 15:59:04 +0000 (17:59 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Tue, 27 Dec 2016 15:59:04 +0000 (17:59 +0200)
Include/modsupport.h

index 46f548228e807014ef00fca0222eb94b4193b741..8306ae7def40fd56169a676f9f4f55a72d40b986 100644 (file)
@@ -21,7 +21,9 @@ extern "C" {
 #endif /* !Py_LIMITED_API */
 #define Py_BuildValue                   _Py_BuildValue_SizeT
 #define Py_VaBuildValue                 _Py_VaBuildValue_SizeT
+#ifndef Py_LIMITED_API
 #define _Py_VaBuildStack                _Py_VaBuildStack_SizeT
+#endif
 #else
 #ifndef Py_LIMITED_API
 PyAPI_FUNC(PyObject *) _Py_VaBuildValue_SizeT(const char *, va_list);
@@ -54,12 +56,14 @@ PyAPI_FUNC(int) PyArg_VaParseTupleAndKeywords(PyObject *, PyObject *,
                                                   const char *, char **, va_list);
 #endif
 PyAPI_FUNC(PyObject *) Py_VaBuildValue(const char *, va_list);
+#ifndef Py_LIMITED_API
 PyAPI_FUNC(PyObject **) _Py_VaBuildStack(
     PyObject **small_stack,
     Py_ssize_t small_stack_len,
     const char *format,
     va_list va,
     Py_ssize_t *p_nargs);
+#endif
 
 #ifndef Py_LIMITED_API
 typedef struct _PyArg_Parser {