diff options
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/gcmodule.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/Modules/gcmodule.c b/Modules/gcmodule.c index 0738eb6..08b57ac 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__) */ |