Skip to content

Commit 23bcc23

Browse files
authored
[TSan] Fix tsan_rtl_access printf type warnings (#151508)
When compiling TSan I currently get a handful of warnings like this: "warning: format specifies type 'void *' but the argument has type 'X *'". This patch adds the necessary casts to fix them.
1 parent e7e7494 commit 23bcc23

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -684,7 +684,7 @@ void MemoryAccessRangeT(ThreadState* thr, uptr pc, uptr addr, uptr size) {
684684
DCHECK(IsAppMem(addr + size - 1));
685685
}
686686
if (!IsShadowMem(shadow_mem)) {
687-
Printf("Bad shadow start addr: %p (%p)\n", shadow_mem, (void*)addr);
687+
Printf("Bad shadow start addr: %p (%p)\n", (void*)shadow_mem, (void*)addr);
688688
DCHECK(IsShadowMem(shadow_mem));
689689
}
690690

@@ -693,12 +693,12 @@ void MemoryAccessRangeT(ThreadState* thr, uptr pc, uptr addr, uptr size) {
693693
RawShadow* shadow_mem_end =
694694
shadow_mem + rounded_size / kShadowCell * kShadowCnt;
695695
if (!IsShadowMem(shadow_mem_end - 1)) {
696-
Printf("Bad shadow end addr: %p (%p)\n", shadow_mem_end - 1,
696+
Printf("Bad shadow end addr: %p (%p)\n", (void*)(shadow_mem_end - 1),
697697
(void*)(addr + size - 1));
698698
Printf(
699699
"Shadow start addr (ok): %p (%p); size: 0x%zx; rounded_size: 0x%zx; "
700700
"kShadowMultiplier: %zx\n",
701-
shadow_mem, (void*)addr, size, rounded_size, kShadowMultiplier);
701+
(void*)shadow_mem, (void*)addr, size, rounded_size, kShadowMultiplier);
702702
DCHECK(IsShadowMem(shadow_mem_end - 1));
703703
}
704704
#endif

0 commit comments

Comments
 (0)