mirror of https://github.com/qt/qtbase.git
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:
parent
7a272c2900
commit
69c7d2eff4
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue