diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-09-27 09:29:51 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-09-27 11:13:31 +0200 |
commit | 9c996e666aea2c6b8854c82299ee372008f20a2d (patch) | |
tree | f93f6ae789051b5e53a43032ac49493831977126 /sources/pyside6/libpyside/dynamicqmetaobject.cpp | |
parent | d88eba7e8f8f9951e48709a1503931025a592d6a (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.cpp | 5 |
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. |