Mercurial > cpython-lru_cache-weakref
diff Python/ceval.c @ 15809:f9772f87b13e legacy-trunk
Add missing Py_DECREF in fast_cfunction. Partial fix for SF bug
#127699.
| author | Charles G. Waldman <cgw@alum.mit.edu> |
|---|---|
| date | Wed, 10 Jan 2001 22:11:59 +0000 |
| parents | 97821a46e000 |
| children | 1a00d21910c8 |
line wrap: on
line diff
--- a/Python/ceval.c Wed Jan 10 21:46:05 2001 +0000 +++ b/Python/ceval.c Wed Jan 10 22:11:59 2001 +0000 @@ -2769,9 +2769,12 @@ if (na == 0) return (*meth)(self, NULL); - else if (na == 1) - return (*meth)(self, EXT_POP(*pp_stack)); - else { + else if (na == 1) { + PyObject *arg = EXT_POP(*pp_stack); + PyObject *result = (*meth)(self, arg); + Py_DECREF(arg); + return result; + } else { PyObject *args = load_args(pp_stack, na); PyObject *result = (*meth)(self, args); Py_DECREF(args);
