summaryrefslogtreecommitdiff
path: root/src/scripts
diff options
context:
space:
mode:
authorVictor "Nate" Graf <nategraf1@gmail.com>2017-11-15 13:29:47 -0800
committerGitHub <noreply@github.com>2017-11-15 13:29:47 -0800
commit5cc04c9ac2abda926a9c71539621eba6968e562d (patch)
tree2b3dbfe504208d5dd1893435c363e9091329b3ac /src/scripts
parentb6257c42bb8fd9ec4921111dbc2e8388ffdca38a (diff)
downloadcoreclr-5cc04c9ac2abda926a9c71539621eba6968e562d.tar.gz
coreclr-5cc04c9ac2abda926a9c71539621eba6968e562d.tar.bz2
coreclr-5cc04c9ac2abda926a9c71539621eba6968e562d.zip
Fire tracepoints for methods with no template (#14987)
Diffstat (limited to 'src/scripts')
-rw-r--r--src/scripts/genXplatLttng.py9
1 files changed, 6 insertions, 3 deletions
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")