summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qmetaobject.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2024-08-27 23:08:13 -0700
committerThiago Macieira <thiago.macieira@intel.com>2024-11-07 15:17:04 -0800
commit22ce92f8040183faf9e1ba53c59c6b0b9172fb26 (patch)
tree90e795b5f5ff4f906f61fc6f3a7d6a8c148d0dd8 /src/corelib/kernel/qmetaobject.cpp
parent12c281482705f6acfd00a0ccfe0da9e1f5d8391e (diff)
moc: add support for calculating the meta type array at constexpr time
We now need to pass the meta type of the gadget (if it is one) and the unique type for disambiguation into our generator. Change-Id: I8a96935cf6c742259c9dfffd17ea937d8beed1ec Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/corelib/kernel/qmetaobject.cpp')
-rw-r--r--src/corelib/kernel/qmetaobject.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/corelib/kernel/qmetaobject.cpp b/src/corelib/kernel/qmetaobject.cpp
index 21f67c6d332..38beac2b4ac 100644
--- a/src/corelib/kernel/qmetaobject.cpp
+++ b/src/corelib/kernel/qmetaobject.cpp
@@ -1924,7 +1924,10 @@ QByteArray QMetaMethodPrivate::signature() const
QByteArrayView QMetaMethodPrivate::name() const noexcept
{
Q_ASSERT(priv(mobj->d.data)->revision >= 7);
- return stringDataView(mobj, data.name());
+ QByteArrayView name = stringDataView(mobj, data.name());
+ if (qsizetype colon = name.lastIndexOf(':'); colon > 0)
+ return name.sliced(colon + 1);
+ return name;
}
int QMetaMethodPrivate::typesDataIndex() const