[Python-checkins] CVS: python/dist/src/Python ceval.c,2.215,2.216
Charles G Waldman
python-dev@python.org
Wed, 10 Jan 2001 14:12:02 -0800
Update of /cvsroot/python/python/dist/src/Python
In directory usw-pr-cvs1:/tmp/cvs-serv10673
Modified Files:
ceval.c
Log Message:
Add missing Py_DECREF in fast_cfunction. Partial fix for SF bug
#127699.
Index: ceval.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Python/ceval.c,v
retrieving revision 2.215
retrieving revision 2.216
diff -C2 -r2.215 -r2.216
*** ceval.c 2001/01/04 22:33:01 2.215
--- ceval.c 2001/01/10 22:11:59 2.216
***************
*** 2770,2776 ****
if (na == 0)
return (*meth)(self, NULL);
! else if (na == 1)
! return (*meth)(self, EXT_POP(*pp_stack));
! else {
PyObject *args = load_args(pp_stack, na);
PyObject *result = (*meth)(self, args);
--- 2770,2779 ----
if (na == 0)
return (*meth)(self, NULL);
! 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);