diff options
Diffstat (limited to 'contrib/llvm-project/compiler-rt/lib/asan')
3 files changed, 3 insertions, 8 deletions
diff --git a/contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp b/contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp index 5206d685e6e8..b780128c9adb 100644 --- a/contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp +++ b/contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp @@ -90,7 +90,7 @@ static void ReportGlobal(const Global &g, const char *prefix) { DataInfo info; Symbolizer::GetOrInit()->SymbolizeData(g.beg, &info); if (info.line != 0) { - Report(" location: name=%s, %lu\n", info.file, info.line); + Report(" location: name=%s, %d\n", info.file, static_cast<int>(info.line)); } } @@ -301,7 +301,7 @@ void PrintGlobalLocation(InternalScopedString *str, const __asan_global &g) { Symbolizer::GetOrInit()->SymbolizeData(g.beg, &info); if (info.line != 0) { - str->append("%s:%lu", info.file, info.line); + str->append("%s:%d", info.file, static_cast<int>(info.line)); } else { str->append("%s", g.module_name); } diff --git a/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp b/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp index 37d0fc67cf75..13311b7e409b 100644 --- a/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp +++ b/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp @@ -248,10 +248,8 @@ static void ClearShadowMemoryForContextStack(uptr stack, uptr ssize) { uptr bottom = stack & ~(PageSize - 1); ssize += stack - bottom; ssize = RoundUpTo(ssize, PageSize); - static const uptr kMaxSaneContextStackSize = 1 << 22; // 4 Mb - if (AddrIsInMem(bottom) && ssize && ssize <= kMaxSaneContextStackSize) { + if (AddrIsInMem(bottom) && ssize) PoisonShadow(bottom, ssize, 0); - } } INTERCEPTOR(int, swapcontext, struct ucontext_t *oucp, diff --git a/contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp b/contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp index 29cf526d9eb0..2bbf0ac5240a 100644 --- a/contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp +++ b/contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp @@ -421,9 +421,6 @@ static void AsanInitInternal() { __sanitizer::InitializePlatformEarly(); - // Re-exec ourselves if we need to set additional env or command line args. - MaybeReexec(); - // Setup internal allocator callback. SetLowLevelAllocateMinAlignment(ASAN_SHADOW_GRANULARITY); SetLowLevelAllocateCallback(OnLowLevelAllocate); |