summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'Modules')
-rw-r--r--Modules/gcmodule.c11
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__) */