summaryrefslogtreecommitdiff
path: root/src/scripts
diff options
context:
space:
mode:
authorBrian Robbins <brianrob@microsoft.com>2018-04-04 14:44:58 -0700
committerGitHub <noreply@github.com>2018-04-04 14:44:58 -0700
commitdd4bd31ca1da68bafe64cbb0aa3aff65725f8237 (patch)
tree5e53d3ec7a6b6630e4e2c8895bf4b7c37bf38410 /src/scripts
parent9f4167504baa1ec693b14932868c6a8473d23180 (diff)
downloadcoreclr-dd4bd31ca1da68bafe64cbb0aa3aff65725f8237.tar.gz
coreclr-dd4bd31ca1da68bafe64cbb0aa3aff65725f8237.tar.bz2
coreclr-dd4bd31ca1da68bafe64cbb0aa3aff65725f8237.zip
Fix ARM32 on ARM64 Tracing (#17417)
Diffstat (limited to 'src/scripts')
-rw-r--r--src/scripts/genEventPipe.py2
-rw-r--r--src/scripts/genEventing.py4
-rw-r--r--src/scripts/genLttngProvider.py2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/scripts/genEventPipe.py b/src/scripts/genEventPipe.py
index fc4570bf14..a8d891861a 100644
--- a/src/scripts/genEventPipe.py
+++ b/src/scripts/genEventPipe.py
@@ -437,7 +437,7 @@ bool WriteToBuffer(const T &value, char *&buffer, size_t& offset, size_t& size,
return false;
}}
- *(T *)(buffer + offset) = value;
+ memcpy(buffer + offset, (char *)&value, sizeof(T));
offset += sizeof(T);
return true;
}}
diff --git a/src/scripts/genEventing.py b/src/scripts/genEventing.py
index 123ce81be4..8079bec262 100644
--- a/src/scripts/genEventing.py
+++ b/src/scripts/genEventing.py
@@ -285,7 +285,7 @@ def generateClrallEvents(eventNodes,allTemplates):
clrallEvents.append(eventName)
clrallEvents.append("() {return ")
clrallEvents.append("EventPipeEventEnabled" + eventName + "() || ")
- clrallEvents.append("EventXplatEnabled" + eventName + "();}\n\n")
+ clrallEvents.append("(XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabled" + eventName + "());}\n\n")
#generate FireEtw functions
fnptype = []
fnbody = []
@@ -815,4 +815,4 @@ def main(argv):
if __name__ == '__main__':
return_code = main(sys.argv[1:])
- sys.exit(return_code) \ No newline at end of file
+ sys.exit(return_code)
diff --git a/src/scripts/genLttngProvider.py b/src/scripts/genLttngProvider.py
index 382cb74675..de537d0f1a 100644
--- a/src/scripts/genLttngProvider.py
+++ b/src/scripts/genLttngProvider.py
@@ -732,7 +732,7 @@ bool WriteToBuffer(const T &value, char *&buffer, size_t& offset, size_t& size,
return false;
}
- *(T *)(buffer + offset) = value;
+ memcpy(buffer + offset, (char *)&value, sizeof(T));
offset += sizeof(T);
return true;
}