[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.
This commit is contained in:
parent
e7e74945a6
commit
23bcc239ac
@ -684,7 +684,7 @@ void MemoryAccessRangeT(ThreadState* thr, uptr pc, uptr addr, uptr size) {
|
|||||||
DCHECK(IsAppMem(addr + size - 1));
|
DCHECK(IsAppMem(addr + size - 1));
|
||||||
}
|
}
|
||||||
if (!IsShadowMem(shadow_mem)) {
|
if (!IsShadowMem(shadow_mem)) {
|
||||||
Printf("Bad shadow start addr: %p (%p)\n", shadow_mem, (void*)addr);
|
Printf("Bad shadow start addr: %p (%p)\n", (void*)shadow_mem, (void*)addr);
|
||||||
DCHECK(IsShadowMem(shadow_mem));
|
DCHECK(IsShadowMem(shadow_mem));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -693,12 +693,12 @@ void MemoryAccessRangeT(ThreadState* thr, uptr pc, uptr addr, uptr size) {
|
|||||||
RawShadow* shadow_mem_end =
|
RawShadow* shadow_mem_end =
|
||||||
shadow_mem + rounded_size / kShadowCell * kShadowCnt;
|
shadow_mem + rounded_size / kShadowCell * kShadowCnt;
|
||||||
if (!IsShadowMem(shadow_mem_end - 1)) {
|
if (!IsShadowMem(shadow_mem_end - 1)) {
|
||||||
Printf("Bad shadow end addr: %p (%p)\n", shadow_mem_end - 1,
|
Printf("Bad shadow end addr: %p (%p)\n", (void*)(shadow_mem_end - 1),
|
||||||
(void*)(addr + size - 1));
|
(void*)(addr + size - 1));
|
||||||
Printf(
|
Printf(
|
||||||
"Shadow start addr (ok): %p (%p); size: 0x%zx; rounded_size: 0x%zx; "
|
"Shadow start addr (ok): %p (%p); size: 0x%zx; rounded_size: 0x%zx; "
|
||||||
"kShadowMultiplier: %zx\n",
|
"kShadowMultiplier: %zx\n",
|
||||||
shadow_mem, (void*)addr, size, rounded_size, kShadowMultiplier);
|
(void*)shadow_mem, (void*)addr, size, rounded_size, kShadowMultiplier);
|
||||||
DCHECK(IsShadowMem(shadow_mem_end - 1));
|
DCHECK(IsShadowMem(shadow_mem_end - 1));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user