diff options
author | Victor "Nate" Graf <nategraf1@gmail.com> | 2017-11-15 13:29:47 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-15 13:29:47 -0800 |
commit | 5cc04c9ac2abda926a9c71539621eba6968e562d (patch) | |
tree | 2b3dbfe504208d5dd1893435c363e9091329b3ac /src/scripts | |
parent | b6257c42bb8fd9ec4921111dbc2e8388ffdca38a (diff) | |
download | coreclr-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.py | 9 |
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") |