| commit | cbba4b2059ee8c68f0e26a8783722d12b0225e80 | [log] [tgz] |
|---|---|---|
| author | Vedant Kumar <vsk@apple.com> | Mon Aug 01 16:37:37 2016 +0000 |
| committer | Vedant Kumar <vsk@apple.com> | Mon Aug 01 16:37:37 2016 +0000 |
| tree | acd62f1720b209c479b0b94861efeef7195b1b87 | |
| parent | 6e0b73200938ba3ab2f5e3e54a62960ad5b7a894 [diff] [blame] |
[lldb][tsan] Perform one map lookup instead of two (NFC) Differential Revision: https://reviews.llvm.org/D22983 llvm-svn: 277350
diff --git a/lldb/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ThreadSanitizerRuntime.cpp b/lldb/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ThreadSanitizerRuntime.cpp index 1d9fab3..a08c26f 100644 --- a/lldb/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ThreadSanitizerRuntime.cpp +++ b/lldb/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ThreadSanitizerRuntime.cpp
@@ -335,10 +335,11 @@ } static user_id_t Renumber(uint64_t id, std::map<uint64_t, user_id_t> &thread_id_map) { - if (! thread_id_map.count(id)) + auto IT = thread_id_map.find(id); + if (IT == thread_id_map.end()) return 0; - return thread_id_map[id]; + return IT->second; } StructuredData::ObjectSP