|
|
|
@ -200,8 +200,6 @@ vgetargs1(PyObject *args, const char *format, va_list *p_va, int flags) |
|
|
|
{ |
|
|
|
char msgbuf[256]; |
|
|
|
int levels[32]; |
|
|
|
freelistentry_t static_entries[STATIC_FREELIST_ENTRIES]; |
|
|
|
freelist_t freelist = {static_entries, 0, 0}; |
|
|
|
const char *fname = NULL; |
|
|
|
const char *message = NULL; |
|
|
|
int min = -1; |
|
|
|
@ -212,6 +210,12 @@ vgetargs1(PyObject *args, const char *format, va_list *p_va, int flags) |
|
|
|
Py_ssize_t i, len; |
|
|
|
char *msg; |
|
|
|
int compat = flags & FLAG_COMPAT; |
|
|
|
freelistentry_t static_entries[STATIC_FREELIST_ENTRIES]; |
|
|
|
freelist_t freelist; |
|
|
|
|
|
|
|
freelist.entries = static_entries; |
|
|
|
freelist.first_available = 0; |
|
|
|
freelist.entries_malloced = 0; |
|
|
|
|
|
|
|
assert(compat || (args != (PyObject*)NULL)); |
|
|
|
flags = flags & ~FLAG_COMPAT; |
|
|
|
@ -1439,7 +1443,11 @@ vgetargskeywords(PyObject *args, PyObject *keywords, const char *format, |
|
|
|
Py_ssize_t nargs, nkeywords; |
|
|
|
PyObject *current_arg; |
|
|
|
freelistentry_t static_entries[STATIC_FREELIST_ENTRIES]; |
|
|
|
freelist_t freelist = {static_entries, 0, 0}; |
|
|
|
freelist_t freelist; |
|
|
|
|
|
|
|
freelist.entries = static_entries; |
|
|
|
freelist.first_available = 0; |
|
|
|
freelist.entries_malloced = 0; |
|
|
|
|
|
|
|
assert(args != NULL && PyTuple_Check(args)); |
|
|
|
assert(keywords == NULL || PyDict_Check(keywords)); |
|
|
|
|