diff --git a/src/tools/tracegen/lttng.cpp b/src/tools/tracegen/lttng.cpp index 9711570874b..85c4bb2e1da 100644 --- a/src/tools/tracegen/lttng.cpp +++ b/src/tools/tracegen/lttng.cpp @@ -87,7 +87,7 @@ static void writeCtfMacro(QTextStream &stream, const Provider &provider, const T << "ctf_integer(int, QSize_" << name << "_height, " << name << ".height()) "; return; case Tracepoint::Field::EnumeratedType: - stream << "ctf_enum(" << provider.name << ", " << typeToTypeName(paramType) << ", int, " << name << ", " << name << ") "; + stream << "ctf_enum(" << provider.name << ", " << typeToTypeName(paramType) << ", int, " << name << ", static_cast(" << name << ")) "; return; case Tracepoint::Field::FlagType: stream << "ctf_sequence(const char , " << name << ", "