diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-05-14 16:36:34 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-05-16 10:29:48 +0200 |
commit | a9412347da9333ea8a0cfcbd55aca8f82c2cb481 (patch) | |
tree | 486fc7b22a5cd9aebdb1c2baf75b02f4e5e24580 /sources/pyside6/libpyside/pysidesignal.cpp | |
parent | f37e2101be92998ca4d01d37db4af877a39c1dd0 (diff) |
Python 3.12: Avoid issues with reference counting of immortal Python types
Use the PY_RETURN_* macros for returning them.
Pick-to: 6.7 6.5
Task-number: PYSIDE-2747
Change-Id: I48db8b958925e6ae39ce8ae8fb926429d0e4cd02
Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/pysidesignal.cpp')
-rw-r--r-- | sources/pyside6/libpyside/pysidesignal.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sources/pyside6/libpyside/pysidesignal.cpp b/sources/pyside6/libpyside/pysidesignal.cpp index d9dd14ad5..11e07cb04 100644 --- a/sources/pyside6/libpyside/pysidesignal.cpp +++ b/sources/pyside6/libpyside/pysidesignal.cpp @@ -713,8 +713,7 @@ static PyObject *signalInstanceDisconnect(PyObject *self, PyObject *args) } warnDisconnectFailed(slot, source->d->signature); - Py_INCREF(Py_False); - return Py_False; + Py_RETURN_FALSE; } // PYSIDE-68: Supply the missing __get__ function |