has_finalizer(): simplified "if (complicated_bool) 1 else 0" to

"complicated_bool".
This commit is contained in:
Tim Peters 2001-11-01 19:35:45 +00:00
parent 49cc01e552
commit db8656118a
1 changed files with 3 additions and 8 deletions

View File

@ -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__) */