[Python-checkins] CVS: python/dist/src/Modules gcmodule.c,2.28,2.29

Tim Peters tim_one@users.sourceforge.net
2001年11月01日 11:35:47 -0800


Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv20374/python/Modules
Modified Files:
	gcmodule.c 
Log Message:
has_finalizer(): simplified "if (complicated_bool) 1 else 0" to
"complicated_bool".
Index: gcmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/gcmodule.c,v
retrieving revision 2.28
retrieving revision 2.29
diff -C2 -d -r2.28 -r2.29
*** gcmodule.c	2001年11月01日 17:35:23	2.28
--- gcmodule.c	2001年11月01日 19:35:45	2.29
***************
*** 237,248 ****
 			Py_FatalError("PyGC: can't initialize __del__ string");
 	}
! 	if ((PyInstance_Check(op) ||
! 	 PyType_HasFeature(op->ob_type, Py_TPFLAGS_HEAPTYPE)) &&
! 	 PyObject_HasAttr(op, delstr)) {
! 		return 1;
! 	}
! 	else {
! 		return 0;
! 	}
 }
 
--- 237,243 ----
 			Py_FatalError("PyGC: can't initialize __del__ string");
 	}
! 	return (PyInstance_Check(op) ||
! 	 PyType_HasFeature(op->ob_type, Py_TPFLAGS_HEAPTYPE))
! 	 && PyObject_HasAttr(op, delstr);
 }
 

AltStyle によって変換されたページ (->オリジナル) /