From 5cc04c9ac2abda926a9c71539621eba6968e562d Mon Sep 17 00:00:00 2001 From: "Victor \"Nate\" Graf" Date: Wed, 15 Nov 2017 13:29:47 -0800 Subject: Fire tracepoints for methods with no template (#14987) --- src/scripts/genXplatLttng.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/scripts/genXplatLttng.py b/src/scripts/genXplatLttng.py index fae0e120da..9959895f5a 100644 --- a/src/scripts/genXplatLttng.py +++ b/src/scripts/genXplatLttng.py @@ -284,6 +284,10 @@ TRACEPOINT_EVENT_INSTANCE(\\ def generateMethodBody(template, providerName, eventName): #emit code to init variables convert unicode to ansi string result = [] + + if template is None: + return "\n do_tracepoint(%s, %s);\n" % (providerName, eventName) + fnSig = template.signature for paramName in fnSig.paramlist: @@ -454,9 +458,8 @@ def generateLttngTpProvider(providerName, eventNodes, allTemplates): lTTngImpl.append(" if (!EventXplatEnabled%s())\n" % (eventName,)) lTTngImpl.append(" return ERROR_SUCCESS;\n") - if template: - result = generateMethodBody(template, providerName, eventName) - lTTngImpl.append(result) + result = generateMethodBody(template, providerName, eventName) + lTTngImpl.append(result) lTTngImpl.append("\n return ERROR_SUCCESS;\n}\n\n") -- cgit v1.2.3