]> granicus.if.org Git - python/commitdiff
Fix _PyObject_CallFunctionVa(), use the small stack
authorVictor Stinner <victor.stinner@gmail.com>
Thu, 15 Dec 2016 11:36:50 +0000 (12:36 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Thu, 15 Dec 2016 11:36:50 +0000 (12:36 +0100)
Issue #28915. Oops, I disabled the small stack to test both code paths. It's
now fixed.

Objects/abstract.c

index 8447fdbc24fe0d6515e2de81c7a1f4cfffdcf0c9..7da97ac8a8db10f97d7ecc8dd83e3b53c91876a1 100644 (file)
@@ -2524,8 +2524,7 @@ _PyObject_CallFunctionVa(PyObject *callable, const char *format,
                          va_list va, int is_size_t)
 {
     PyObject* small_stack[5];
-    /*const Py_ssize_t small_stack_len = Py_ARRAY_LENGTH(small_stack);*/
-    const Py_ssize_t small_stack_len = 0;
+    const Py_ssize_t small_stack_len = Py_ARRAY_LENGTH(small_stack);
     PyObject **stack;
     Py_ssize_t nargs, i;
     PyObject *result;