summaryrefslogtreecommitdiff
path: root/lib/lsan
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2018-05-07 01:08:13 +0000
committerVitaly Buka <vitalybuka@google.com>2018-05-07 01:08:13 +0000
commit16037b7ea1bb446c193e591bc8219c5a1b0af919 (patch)
treebcbfdc66cb1cb845e191a619e5d13d9020c7a34e /lib/lsan
parent39401bf064ee0b5ab39ceb4cedca9bba3644df5c (diff)
[sanitizer] Make InternalScopedBuffer::size() behavior similar to vector.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@331612 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/lsan')
-rw-r--r--lib/lsan/lsan_common.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/lsan/lsan_common.cc b/lib/lsan/lsan_common.cc
index 69ffda539..19e22fb61 100644
--- a/lib/lsan/lsan_common.cc
+++ b/lib/lsan/lsan_common.cc
@@ -216,7 +216,8 @@ static void ProcessThreads(SuspendedThreadsList const &suspended_threads,
Frontier *frontier) {
InternalScopedBuffer<uptr> registers(suspended_threads.RegisterCount());
uptr registers_begin = reinterpret_cast<uptr>(registers.data());
- uptr registers_end = registers_begin + registers.size();
+ uptr registers_end =
+ reinterpret_cast<uptr>(registers.data() + registers.size());
for (uptr i = 0; i < suspended_threads.ThreadCount(); i++) {
tid_t os_id = static_cast<tid_t>(suspended_threads.GetThreadID(i));
LOG_THREADS("Processing thread %d.\n", os_id);