summaryrefslogtreecommitdiffstats
path: root/src/corelib/tracing
diff options
context:
space:
mode:
authorAntti Määttä <antti.maatta@qt.io>2023-01-17 08:22:19 +0200
committerAntti Määttä <antti.maatta@qt.io>2023-02-10 18:03:34 +0200
commitc5d4c9345bc5a8d146592a7b933242fcf22358ef (patch)
treeba673827df27b46a1d3601988cd3e929c5ae63d3 /src/corelib/tracing
parentb652d9753bb474b3bc6c881dcb4b40a5a01ddcff (diff)
CTF: Move event metadata generation to the wrapper
This fixes the metadata generation when cross compiling. The metadata needs to be generated based on the type info of the target. Currently the metadata is generated in the tool based on the host type info. Task-number: QTBUG-110270 Pick-to: 6.5 Change-Id: Ibcdcbd690620afc532d6007cf036229342bdcc31 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/corelib/tracing')
-rw-r--r--src/corelib/tracing/qctf_p.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/tracing/qctf_p.h b/src/corelib/tracing/qctf_p.h
index 10cec632f1..b2f822e337 100644
--- a/src/corelib/tracing/qctf_p.h
+++ b/src/corelib/tracing/qctf_p.h
@@ -181,9 +181,9 @@ inline QByteArray toByteArrayFromFlags(QFlags<T> value)
} // trace
#define _DEFINE_EVENT(provider, event, metadata, size, varSize) \
- static QCtfTracePointEvent _ctf_ ## event = QCtfTracePointEvent(_ctf_provider_ ## provider, QStringLiteral(QT_STRINGIFY(event)), QStringLiteral(metadata), size, varSize);
+ static QCtfTracePointEvent _ctf_ ## event = QCtfTracePointEvent(_ctf_provider_ ## provider, QStringLiteral(QT_STRINGIFY(event)), metadata, size, varSize);
#define _DEFINE_METADATA(provider, name, metadata) \
- static QCtfTraceMetadata _ctf_metadata_ ## name = QCtfTraceMetadata(_ctf_provider_ ## provider, QStringLiteral(QT_STRINGIFY(name)), QStringLiteral(metadata));
+ static QCtfTraceMetadata _ctf_metadata_ ## name = QCtfTraceMetadata(_ctf_provider_ ## provider, QStringLiteral(QT_STRINGIFY(name)), metadata);
#define _DEFINE_TRACEPOINT_PROVIDER(provider) \
static QCtfTracePointProvider _ctf_provider_ ## provider = QCtfTracePointProvider(QStringLiteral(QT_STRINGIFY(provider)));