Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-09-27 09:29:51 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-09-27 11:13:31 +0200
commit9c996e666aea2c6b8854c82299ee372008f20a2d (patch)
treef93f6ae789051b5e53a43032ac49493831977126 /sources/pyside6/libpyside/dynamicqmetaobject.cpp
parentd88eba7e8f8f9951e48709a1503931025a592d6a (diff)
Avoid some string conversions
Remove some usages of String::toCString(func_name) and construction of a QByteArray. Pick-to: 6.6 6.5 Change-Id: I9fb29341fba1be205e70d8d5ffc1a6d258ef87dd Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/dynamicqmetaobject.cpp')
-rw-r--r--sources/pyside6/libpyside/dynamicqmetaobject.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/sources/pyside6/libpyside/dynamicqmetaobject.cpp b/sources/pyside6/libpyside/dynamicqmetaobject.cpp
index 5c57d397d..e7dc35fef 100644
--- a/sources/pyside6/libpyside/dynamicqmetaobject.cpp
+++ b/sources/pyside6/libpyside/dynamicqmetaobject.cpp
@@ -624,9 +624,10 @@ void MetaObjectBuilderPrivate::parsePythonType(PyTypeObject *type)
while (PyDict_Next(attrs, &pos, &key, &value)) {
if (Property::checkType(value)) {
- const int index = m_baseObject->indexOfProperty(String::toCString(key));
+ const QByteArray name = String::toCString(key);
+ const int index = m_baseObject->indexOfProperty(name);
if (index == -1)
- addProperty(String::toCString(key), value);
+ addProperty(name, value);
} else if (Py_TYPE(value)->tp_call != nullptr) {
// PYSIDE-198: PyFunction_Check does not work with Nuitka.
// Register slots.