From 53dbaf2f87c8f39851bb81e7ebaf66dbcf3f5581 Mon Sep 17 00:00:00 2001 From: Christian Tismer Date: Tue, 7 Feb 2023 13:07:51 +0100 Subject: shiboken: Simplify sys module attribute lookup Task-number: PYSIDE-2221 Change-Id: Ia748ab4da2907ee0d6e1120e0371d523b19d4c5a Reviewed-by: Adrian Herrmann Reviewed-by: Shyamnath Premnadh --- sources/shiboken6/libshiboken/signature/signature.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'sources/shiboken6/libshiboken/signature/signature.cpp') diff --git a/sources/shiboken6/libshiboken/signature/signature.cpp b/sources/shiboken6/libshiboken/signature/signature.cpp index 9b476520f..dee5008de 100644 --- a/sources/shiboken6/libshiboken/signature/signature.cpp +++ b/sources/shiboken6/libshiboken/signature/signature.cpp @@ -387,9 +387,7 @@ PyObject *PySide_BuildSignatureProps(PyObject *type_key) #ifdef PYPY_VERSION static bool get_lldebug_flag() { - PyObject *sysmodule = PyImport_AddModule("sys"); - auto *dic = PyModule_GetDict(sysmodule); - dic = PyDict_GetItemString(dic, "pypy_translation_info"); + auto *dic = PySys_GetObject("pypy_translation_info"); int lldebug = PyObject_IsTrue(PyDict_GetItemString(dic, "translation.lldebug")); int lldebug0 = PyObject_IsTrue(PyDict_GetItemString(dic, "translation.lldebug0")); return lldebug || lldebug0; -- cgit v1.2.3