From ee3abae27d4f95adce5576376d86773c0cdd1ef4 Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Wed, 16 Oct 2024 13:08:52 -0700 Subject: [PATCH] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20initia?= =?UTF-8?q?l=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Created using spr 1.3.4 --- compiler-rt/lib/lsan/lsan_common.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler-rt/lib/lsan/lsan_common.cpp b/compiler-rt/lib/lsan/lsan_common.cpp index 8cdc6d1651f18..329e29477d072 100644 --- a/compiler-rt/lib/lsan/lsan_common.cpp +++ b/compiler-rt/lib/lsan/lsan_common.cpp @@ -405,7 +405,7 @@ static void ProcessThreads(SuspendedThreadsList const &suspended_threads, InternalMmapVector registers; InternalMmapVector extra_ranges; for (uptr i = 0; i < suspended_threads.ThreadCount(); i++) { - tid_t os_id = static_cast(suspended_threads.GetThreadID(i)); + const tid_t os_id = static_cast(suspended_threads.GetThreadID(i)); LOG_THREADS("Processing thread %llu.\n", os_id); uptr stack_begin, stack_end, tls_begin, tls_end, cache_begin, cache_end; DTLS *dtls; @@ -429,9 +429,8 @@ static void ProcessThreads(SuspendedThreadsList const &suspended_threads, continue; sp = stack_begin; } - if (suspended_threads.GetThreadID(i) == caller_tid) { + if (os_id == caller_tid) sp = caller_sp; - } if (flags()->use_registers && have_registers) { uptr registers_begin = reinterpret_cast(registers.data());