aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2024-10-16 13:09:01 -0700
committerVitaly Buka <vitalybuka@google.com>2024-10-16 13:09:01 -0700
commit14730d9cf3c4800a09ed82220fa466317f79b570 (patch)
tree8139793c46eea00c0eb7498f64e1df33693b6a5b
parent37ad65ffb6b8b8867e5d58f05ba676211d0da233 (diff)
downloadllvm-users/vitalybuka/spr/main.nfclsan-move-up-vectors-cleanup.zip
llvm-users/vitalybuka/spr/main.nfclsan-move-up-vectors-cleanup.tar.gz
llvm-users/vitalybuka/spr/main.nfclsan-move-up-vectors-cleanup.tar.bz2
[𝘀𝗽𝗿] changes to main this commit is based onusers/vitalybuka/spr/main.nfclsan-move-up-vectors-cleanup
Created using spr 1.3.4 [skip ci]
-rw-r--r--compiler-rt/lib/lsan/lsan_common.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/compiler-rt/lib/lsan/lsan_common.cpp b/compiler-rt/lib/lsan/lsan_common.cpp
index 8cdc6d1..329e294 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<uptr> registers;
InternalMmapVector<Range> extra_ranges;
for (uptr i = 0; i < suspended_threads.ThreadCount(); i++) {
- tid_t os_id = static_cast<tid_t>(suspended_threads.GetThreadID(i));
+ const tid_t os_id = static_cast<tid_t>(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<uptr>(registers.data());