]> granicus.if.org Git - python/commitdiff
Issue #29507: Fix _PyObject_CallFunctionVa()
authorVictor Stinner <victor.stinner@gmail.com>
Thu, 9 Feb 2017 23:41:06 +0000 (00:41 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Thu, 9 Feb 2017 23:41:06 +0000 (00:41 +0100)
is_size_t test was reversed. Bug spotted by INADA Naoki.

Objects/abstract.c

index 3d3304845e8bc535c431f2193ec506e0338491ee..6c66b03aec66294380c266460516fb089eb50426 100644 (file)
@@ -2616,10 +2616,12 @@ _PyObject_CallFunctionVa(PyObject *callable, const char *format,
     }
 
     if (is_size_t) {
-        stack = _Py_VaBuildStack(small_stack, small_stack_len, format, va, &nargs);
+        stack = _Py_VaBuildStack_SizeT(small_stack, small_stack_len,
+                                       format, va, &nargs);
     }
     else {
-        stack = _Py_VaBuildStack_SizeT(small_stack, small_stack_len, format, va, &nargs);
+        stack = _Py_VaBuildStack(small_stack, small_stack_len,
+                                 format, va, &nargs);
     }
     if (stack == NULL) {
         return NULL;