summaryrefslogtreecommitdiffstats
path: root/src/tools
diff options
context:
space:
mode:
authorAlessandro Ambrosano <alessandro.ambrosano@kdab.com>2018-08-21 15:12:35 +0200
committerSérgio Martins <sergio.martins@kdab.com>2018-08-25 19:07:05 +0000
commit5a707272a054e677a0577cf136a089891d981a29 (patch)
tree0168c87f5d71ed8bd52a429fc78a6fa598f33206 /src/tools
parentce267bbe37beb94a6128469f6223be5f07168326 (diff)
Tracepoints: fix ETW generator for pointers
Fixes compilation failure on Windows, due to TraceLoggingValue not correctly casting pointer arguments to a known type. Change-Id: I6027debe4ea3440588dd8677209d6d47048b6b0f Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/tracegen/etw.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tools/tracegen/etw.cpp b/src/tools/tracegen/etw.cpp
index 07f2d114b6..8c065f93c9 100644
--- a/src/tools/tracegen/etw.cpp
+++ b/src/tools/tracegen/etw.cpp
@@ -75,6 +75,9 @@ static void writeEtwMacro(QTextStream &stream, const Tracepoint::Field &field)
<< "TraceLoggingValue(" << name << ".width(), \"width\"), "
<< "TraceLoggingValue(" << name << ".height(), \"height\")";
return;
+ case Tracepoint::Field::Pointer:
+ stream << "TraceLoggingPointer(" << name << ", \"" << name << "\")";
+ return;
default:
break;
}