diff Python/getargs.c @ 61970:308edf11c7cf

Issue #8837: Remove "O?" format of PyArg_Parse*() functions. The format is no used anymore and it was never documented.
author Victor Stinner <victor.stinner@haypocalc.com>
date Fri, 28 May 2010 21:55:10 +0000
parents 1504cc5a15a1
children 852d5ea625e7
line wrap: on
line diff
--- a/Python/getargs.c	Fri May 28 16:08:40 2010 +0000
+++ b/Python/getargs.c	Fri May 28 21:55:10 2010 +0000
@@ -1293,17 +1293,6 @@
                 return converterr(type->tp_name, arg, msgbuf, bufsize);
 
         }
-        else if (*format == '?') {
-            inquiry pred = va_arg(*p_va, inquiry);
-            p = va_arg(*p_va, PyObject **);
-            format++;
-            if ((*pred)(arg))
-                *p = arg;
-            else
-                return converterr("(unspecified)",
-                                  arg, msgbuf, bufsize);
-
-        }
         else if (*format == '&') {
             typedef int (*converter)(PyObject *, void *);
             converter convert = va_arg(*p_va, converter);