[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);