diff options
Diffstat (limited to 'sources/pyside6/libpyside')
-rw-r--r-- | sources/pyside6/libpyside/pyside.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sources/pyside6/libpyside/pyside.cpp b/sources/pyside6/libpyside/pyside.cpp index 68d49cf75..0afe6db5f 100644 --- a/sources/pyside6/libpyside/pyside.cpp +++ b/sources/pyside6/libpyside/pyside.cpp @@ -1186,7 +1186,13 @@ static void formatPyObject(PyObject *obj, QDebug &debug) return; } if (PyType_Check(obj) == 0) - debug << pyTypeName(obj) << ": "; + debug << pyTypeName(obj); + const auto refs = Py_REFCNT(obj); + if (refs == UINT_MAX) // _Py_IMMORTAL_REFCNT + debug << ", immortal"; + else + debug << ", refs=" << refs; + debug << ": "; formatPyObjectValue(obj, debug); } |