summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDean Michael Berris <dberris@google.com>2018-08-30 09:04:12 +0000
committerDean Michael Berris <dberris@google.com>2018-08-30 09:04:12 +0000
commit17045975da99ee813485f1e15c83bd17e8490d77 (patch)
treef7ea0f02f09f2bb3a29aae73072de661493fd101
parent5c0f66b1feaf995dcd51ac4ef260f1f58a52ea9b (diff)
downloadbcm5719-llvm-17045975da99ee813485f1e15c83bd17e8490d77.tar.gz
bcm5719-llvm-17045975da99ee813485f1e15c83bd17e8490d77.zip
[XRay] Help gcc disambiguate names
Follow-up to D51210. llvm-svn: 341042
-rw-r--r--llvm/lib/XRay/FDRTraceWriter.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/lib/XRay/FDRTraceWriter.cpp b/llvm/lib/XRay/FDRTraceWriter.cpp
index 0fbfba613c6..0148c6b7f93 100644
--- a/llvm/lib/XRay/FDRTraceWriter.cpp
+++ b/llvm/lib/XRay/FDRTraceWriter.cpp
@@ -64,12 +64,13 @@ template <size_t Index> struct IndexedMemcpy {
static void Copy(char *, Tuple &&) {}
};
-template <uint8_t Kind, class... Data>
-Error writeMetadata(raw_ostream &OS, Data&&... Ds) {
+template <uint8_t Kind, class... Values>
+Error writeMetadata(raw_ostream &OS, Values&&... Ds) {
MetadataBlob B;
B.Type = 1;
B.RecordKind = Kind;
- auto T = std::make_tuple(std::forward<Data>(std::move(Ds))...);
+ std::memset(B.Data, 0, 15);
+ auto T = std::make_tuple(std::forward<Values>(std::move(Ds))...);
IndexedMemcpy<0>::Copy(B.Data, T);
OS.write(reinterpret_cast<const char *>(&B), sizeof(MetadataBlob));
return Error::success();
OpenPOWER on IntegriCloud