Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-06-18 11:27:06 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-06-24 10:36:11 +0200
commit1a4593f940b0eca4d0756092ed34c2b6a6962bd6 (patch)
tree2869c01e31258c12347601980715888e8b352a15 /sources/pyside6/libpyside/dynamicqmetaobject.cpp
parent8f85650fe8066c5903e865aedb3d92d863243996 (diff)
libpyside: Fix static analysis warnings
- Initialize variables - Use auto * - Remove repeated return types - Fix else after return - Fix some invocations of static methods - Make functions const/static where appropriate - Fix some int types to avoid lossy conversions - Use Py_RETURN_NONE where appropriate - Minor cleanups - Remove some macros Change-Id: I7fa7a29e7b3dc47037027978001824e0709d001f Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/dynamicqmetaobject.cpp')
-rw-r--r--sources/pyside6/libpyside/dynamicqmetaobject.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/sources/pyside6/libpyside/dynamicqmetaobject.cpp b/sources/pyside6/libpyside/dynamicqmetaobject.cpp
index 048001f81..eda3cee09 100644
--- a/sources/pyside6/libpyside/dynamicqmetaobject.cpp
+++ b/sources/pyside6/libpyside/dynamicqmetaobject.cpp
@@ -116,7 +116,7 @@ MetaObjectBuilder::MetaObjectBuilder(PyTypeObject *type, const QMetaObject *meta
MetaObjectBuilder::~MetaObjectBuilder()
{
- for (auto *metaObject : m_d->m_cachedMetaObjects)
+ for (const auto *metaObject : m_d->m_cachedMetaObjects)
free(const_cast<QMetaObject*>(metaObject));
delete m_d->m_builder;
delete m_d;
@@ -249,7 +249,7 @@ void MetaObjectBuilderPrivate::removeMethod(QMetaMethod::MethodType mtype,
int index)
{
index -= m_baseObject->methodCount();
- auto builder = ensureBuilder();
+ auto *builder = ensureBuilder();
Q_ASSERT(index >= 0 && index < builder->methodCount());
switch (mtype) {
case QMetaMethod::Constructor:
@@ -351,7 +351,7 @@ void MetaObjectBuilder::addInfo(const char *key, const char *value)
void MetaObjectBuilderPrivate::addInfo(const QMap<QByteArray, QByteArray> &info)
{
- auto builder = ensureBuilder();
+ auto *builder = ensureBuilder();
for (auto i = info.constBegin(), end = info.constEnd(); i != end; ++i)
builder->addClassInfo(i.key(), i.value());
m_dirty = true;
@@ -371,7 +371,7 @@ void MetaObjectBuilder::addEnumerator(const char *name, bool flag, bool scoped,
void MetaObjectBuilderPrivate::addEnumerator(const char *name, bool flag, bool scoped,
const MetaObjectBuilder::EnumValues &entries)
{
- auto builder = ensureBuilder();
+ auto *builder = ensureBuilder();
int have_already = builder->indexOfEnumerator(name);
if (have_already >= 0)
builder->removeEnumerator(have_already);
@@ -387,7 +387,7 @@ void MetaObjectBuilderPrivate::addEnumerator(const char *name, bool flag, bool s
void MetaObjectBuilderPrivate::removeProperty(int index)
{
index -= m_baseObject->propertyCount();
- auto builder = ensureBuilder();
+ auto *builder = ensureBuilder();
Q_ASSERT(index >= 0 && index < builder->propertyCount());
builder->removeProperty(index);
m_dirty = true;
@@ -517,7 +517,7 @@ QString MetaObjectBuilder::formatMetaObject(const QMetaObject *metaObject)
QTextStream str(&result);
str << "PySide" << QT_VERSION_MAJOR << ".QtCore.QMetaObject(\""
<< metaObject->className() << '"';
- if (auto *s = metaObject->superClass())
+ if (const auto *s = metaObject->superClass())
str << " inherits \"" << s->className() << '"';
str << ":\n";
@@ -572,13 +572,13 @@ void MetaObjectBuilderPrivate::parsePythonType(PyTypeObject *type)
std::vector<PyTypeObject *> basesToCheck;
// Prepend the actual type that we are parsing.
- basesToCheck.reserve(1u + basesCount);
+ basesToCheck.reserve(1U + basesCount);
basesToCheck.push_back(type);
- auto sbkObjTypeF = SbkObject_TypeF();
- auto baseObjType = reinterpret_cast<PyTypeObject *>(&PyBaseObject_Type);
+ auto *sbkObjTypeF = SbkObject_TypeF();
+ auto *baseObjType = reinterpret_cast<PyTypeObject *>(&PyBaseObject_Type);
for (Py_ssize_t i = 0; i < basesCount; ++i) {
- auto baseType = reinterpret_cast<PyTypeObject *>(PyTuple_GET_ITEM(mro, i));
+ auto *baseType = reinterpret_cast<PyTypeObject *>(PyTuple_GET_ITEM(mro, i));
if (baseType != sbkObjTypeF && baseType != baseObjType
&& !PySide::isQObjectDerived(baseType, false)) {
basesToCheck.push_back(baseType);
@@ -655,7 +655,7 @@ void MetaObjectBuilderPrivate::parsePythonType(PyTypeObject *type)
AutoDecRef obName(PyObject_GetAttr(obEnumType, PyMagicName::name()));
// Everything has been checked already in resolveDelayedQEnums.
// Therefore, we don't need to error-check here again.
- auto name = String::toCString(obName);
+ const auto *name = String::toCString(obName);
AutoDecRef members(PyObject_GetAttr(obEnumType, PyMagicName::members()));
AutoDecRef items(PyMapping_Items(members));
Py_ssize_t nr_items = PySequence_Length(items);
@@ -666,7 +666,7 @@ void MetaObjectBuilderPrivate::parsePythonType(PyTypeObject *type)
AutoDecRef key(PySequence_GetItem(item, 0));
AutoDecRef member(PySequence_GetItem(item, 1));
AutoDecRef value(PyObject_GetAttr(member, Shiboken::PyName::value()));
- auto ckey = String::toCString(key);
+ const auto *ckey = String::toCString(key);
auto ivalue = PyLong_AsSsize_t(value);
entries.push_back(std::make_pair(ckey, int(ivalue)));
}