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) if (delstr == NULL)
Py_FatalError("PyGC: can't initialize __del__ string"); Py_FatalError("PyGC: can't initialize __del__ string");
} }
if ((PyInstance_Check(op) || return (PyInstance_Check(op) ||
PyType_HasFeature(op->ob_type, Py_TPFLAGS_HEAPTYPE)) && PyType_HasFeature(op->ob_type, Py_TPFLAGS_HEAPTYPE))
PyObject_HasAttr(op, delstr)) { && PyObject_HasAttr(op, delstr);
return 1;
}
else {
return 0;
}
} }
/* Move all objects with finalizers (instances with __del__) */ /* Move all objects with finalizers (instances with __del__) */