Lines Matching defs:obj
1642 referrersvisit(PyObject* obj, PyObject *objs)
1646 if (PyTuple_GET_ITEM(objs, i) == obj)
1655 PyObject *obj;
1658 obj = FROM_GC(gc);
1659 traverse = Py_TYPE(obj)->tp_traverse;
1660 if (obj == objs || obj == resultlist)
1662 if (traverse(obj, (visitproc)referrersvisit, objs)) {
1663 if (PyList_Append(resultlist, obj) < 0)
1696 /* Append obj to list; return true if error (out of memory), false if OK. */
1698 referentsvisit(PyObject *obj, PyObject *list)
1700 return PyList_Append(list, obj) < 0;
1721 PyObject *obj = PyTuple_GET_ITEM(args, i);
1723 if (!_PyObject_IS_GC(obj))
1725 traverse = Py_TYPE(obj)->tp_traverse;
1728 if (traverse(obj, (visitproc)referentsvisit, result)) {
1852 obj: object
1861 gc_is_tracked(PyObject *module, PyObject *obj)
1866 if (_PyObject_IS_GC(obj) && _PyObject_GC_IS_TRACKED(obj))
1877 obj: object
1884 gc_is_finalized(PyObject *module, PyObject *obj)
1887 if (_PyObject_IS_GC(obj) && _PyGCHead_FINALIZED(AS_GC(obj))) {
2247 PyObject_IS_GC(PyObject *obj)
2249 return _PyObject_IS_GC(obj);
2367 PyObject_GC_IsTracked(PyObject* obj)
2369 if (_PyObject_IS_GC(obj) && _PyObject_GC_IS_TRACKED(obj)) {
2376 PyObject_GC_IsFinalized(PyObject *obj)
2378 if (_PyObject_IS_GC(obj) && _PyGCHead_FINALIZED(AS_GC(obj))) {