Tracepointgen: Handle enum class and enum struct

Adds handling for enum class and enum struct.

Task-number: QTBUG-140048
Change-Id: Ib330ff961a158b5bff05523b3ee38a56698bca2b
Reviewed-by: Janne Roine <janne.roine@qt.io>
Reviewed-by: Sami Varanka <sami.varanka@qt.io>
This commit is contained in:
Antti Määttä 2025-09-10 09:08:08 +03:00
parent 7a272c2900
commit 69c7d2eff4
1 changed files with 1 additions and 1 deletions

View File

@ -285,7 +285,7 @@ QStringList Parser::findEnumValues(const QString &name, const QStringList &inclu
} }
if (valid) { if (valid) {
QRegularExpression macro(QStringLiteral("enum +([A-Za-z0-9_]*)")); QRegularExpression macro(QStringLiteral("enum\\s+(?:struct|class)?\\s*+([A-Za-z0-9_]*)"));
QRegularExpressionMatchIterator m = macro.globalMatch(data); QRegularExpressionMatchIterator m = macro.globalMatch(data);
while (m.hasNext()) { while (m.hasNext()) {
QRegularExpressionMatch match = m.next(); QRegularExpressionMatch match = m.next();