summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qmetaobject.cpp
diff options
context:
space:
mode:
authorAhmad Samir <a.samirh78@gmail.com>2025-05-31 12:00:35 +0300
committerAhmad Samir <a.samirh78@gmail.com>2025-08-19 22:16:03 +0300
commitb81aded649ecbbb4c657e3e45cb56754f9a922f8 (patch)
tree79cf21bdee109652b07246591f4e4579e0fb14d1 /src/corelib/kernel/qmetaobject.cpp
parent3bf4a0f14ea068ede058aef9efbcd7932c02c071 (diff)
Add normalizeTypeInternal() overload with an out QBA parameter
Useful when called in a loop from QMetaObject::normalizedSignature(); avoids allocating a QByteArray for each type in a method's signature. Drive by, add missing include. Change-Id: I423a618f79df2db2be859d41e5df1150b6da9b79 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/kernel/qmetaobject.cpp')
-rw-r--r--src/corelib/kernel/qmetaobject.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/kernel/qmetaobject.cpp b/src/corelib/kernel/qmetaobject.cpp
index 965e1b57ce6..f19970b52d1 100644
--- a/src/corelib/kernel/qmetaobject.cpp
+++ b/src/corelib/kernel/qmetaobject.cpp
@@ -1391,7 +1391,7 @@ static const char *qNormalizeType(QByteArrayView in, int &templdepth, QByteArray
return next;
}
- result += normalizeTypeInternal(t, d);
+ normalizeTypeInternal(QByteArrayView{t, d}, result);
return d;
}