summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/profile/InstrProfilingPlatformOther.c
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2015-12-19 19:16:32 +0000
committerXinliang David Li <davidxl@google.com>2015-12-19 19:16:32 +0000
commitf48a1f54dd7ca643d92044ad13f33568e725ec4a (patch)
tree97d16db07d74ef67010d93832c24988f0da2d1d0 /compiler-rt/lib/profile/InstrProfilingPlatformOther.c
parent374ea4bda51abb0d222cd81a09b3a9c5dbb449df (diff)
downloadbcm5719-llvm-f48a1f54dd7ca643d92044ad13f33568e725ec4a.tar.gz
bcm5719-llvm-f48a1f54dd7ca643d92044ad13f33568e725ec4a.zip
[PGO] Fix build failure with MSVC
llvm-svn: 256103
Diffstat (limited to 'compiler-rt/lib/profile/InstrProfilingPlatformOther.c')
-rw-r--r--compiler-rt/lib/profile/InstrProfilingPlatformOther.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/compiler-rt/lib/profile/InstrProfilingPlatformOther.c b/compiler-rt/lib/profile/InstrProfilingPlatformOther.c
index 3b9a1e9a733..58ceb3458a0 100644
--- a/compiler-rt/lib/profile/InstrProfilingPlatformOther.c
+++ b/compiler-rt/lib/profile/InstrProfilingPlatformOther.c
@@ -34,24 +34,22 @@ void __llvm_profile_register_function(void *Data_) {
DataFirst = Data;
DataLast = Data + 1;
NamesFirst = Data->NamePtr;
- NamesLast = Data->NamePtr + Data->NameSize;
+ NamesLast = (const char *)Data->NamePtr + Data->NameSize;
CountersFirst = Data->CounterPtr;
- CountersLast = Data->CounterPtr + Data->NumCounters;
+ CountersLast = (uint64_t *)Data->CounterPtr + Data->NumCounters;
return;
}
-#define UPDATE_FIRST(First, New) \
- First = New < First ? New : First
+#define UPDATE_FIRST(First, New) First = New < First ? New : First
UPDATE_FIRST(DataFirst, Data);
- UPDATE_FIRST(NamesFirst, Data->NamePtr);
- UPDATE_FIRST(CountersFirst, Data->CounterPtr);
+ UPDATE_FIRST(NamesFirst, (const char *)Data->NamePtr);
+ UPDATE_FIRST(CountersFirst, (uint64_t *)Data->CounterPtr);
#undef UPDATE_FIRST
-#define UPDATE_LAST(Last, New) \
- Last = New > Last ? New : Last
+#define UPDATE_LAST(Last, New) Last = New > Last ? New : Last
UPDATE_LAST(DataLast, Data + 1);
- UPDATE_LAST(NamesLast, Data->NamePtr + Data->NameSize);
- UPDATE_LAST(CountersLast, Data->CounterPtr + Data->NumCounters);
+ UPDATE_LAST(NamesLast, (const char *)Data->NamePtr + Data->NameSize);
+ UPDATE_LAST(CountersLast, (uint64_t *)Data->CounterPtr + Data->NumCounters);
#undef UPDATE_LAST
}
OpenPOWER on IntegriCloud