diff options
| author | Thiago Macieira <thiago.macieira@intel.com> | 2024-08-27 23:08:13 -0700 |
|---|---|---|
| committer | Thiago Macieira <thiago.macieira@intel.com> | 2024-11-07 15:17:04 -0800 |
| commit | 22ce92f8040183faf9e1ba53c59c6b0b9172fb26 (patch) | |
| tree | 90e795b5f5ff4f906f61fc6f3a7d6a8c148d0dd8 /src/corelib/kernel/qmetaobject.cpp | |
| parent | 12c281482705f6acfd00a0ccfe0da9e1f5d8391e (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.cpp | 5 |
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 |
