diff options
Diffstat (limited to 'sources')
-rw-r--r-- | sources/pyside2/PySide2/QtCore/typesystem_core_common.xml | 3 | ||||
-rw-r--r-- | sources/pyside2/PySide2/glue/qtcore.cpp | 10 |
2 files changed, 13 insertions, 0 deletions
diff --git a/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml b/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml index 5d8a1c9c7..986356720 100644 --- a/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml +++ b/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml @@ -2322,6 +2322,9 @@ </value-type> <object-type name="QLibraryInfo"> <enum-type name="LibraryLocation"/> + <modify-function signature="build()"> + <inject-code class="target" position="end" file="../glue/qtcore.cpp" snippet="qlibraryinfo_build"/> + </modify-function> </object-type> <object-type name="QMutexLocker" copyable="no"> <!-- PYSIDE-1271: Creating locking capable objects inside sections that diff --git a/sources/pyside2/PySide2/glue/qtcore.cpp b/sources/pyside2/PySide2/glue/qtcore.cpp index d76f2980e..a0ca23662 100644 --- a/sources/pyside2/PySide2/glue/qtcore.cpp +++ b/sources/pyside2/PySide2/glue/qtcore.cpp @@ -2012,3 +2012,13 @@ pthread_cleanup_push(qthread_pthread_cleanup, &gil); pthread_cleanup_pop(0); #endif // @snippet qthread_pthread_cleanup_uninstall + +// @snippet qlibraryinfo_build +#if defined(IS_PY3K) && defined(Py_LIMITED_API) +auto suffix = PyUnicode_FromString(" [limited API]"); +auto oldResult = pyResult; +pyResult = PyUnicode_Concat(pyResult, suffix); +Py_DECREF(oldResult); +Py_DECREF(suffix); +#endif +// @snippet qlibraryinfo_build |