From: Tim Peters Date: Thu, 1 Nov 2001 19:35:45 +0000 (+0000) Subject: has_finalizer(): simplified "if (complicated_bool) 1 else 0" to X-Git-Tag: v2.2.1c1~922 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=db8656118a1ea669985003a8f47b3d59e5b01618;p=python has_finalizer(): simplified "if (complicated_bool) 1 else 0" to "complicated_bool". --- diff --git a/Modules/gcmodule.c b/Modules/gcmodule.c index 0738eb67ff..08b57ac622 100644 --- a/Modules/gcmodule.c +++ b/Modules/gcmodule.c @@ -236,14 +236,9 @@ has_finalizer(PyObject *op) if (delstr == NULL) 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; - } + return (PyInstance_Check(op) || + PyType_HasFeature(op->ob_type, Py_TPFLAGS_HEAPTYPE)) + && PyObject_HasAttr(op, delstr); } /* Move all objects with finalizers (instances with __del__) */