diff options
Diffstat (limited to 'lib/ReaderWriter/ELF/ELFLinkingContext.cpp')
-rw-r--r-- | lib/ReaderWriter/ELF/ELFLinkingContext.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/ReaderWriter/ELF/ELFLinkingContext.cpp b/lib/ReaderWriter/ELF/ELFLinkingContext.cpp index 70ed30a12..8c76a788f 100644 --- a/lib/ReaderWriter/ELF/ELFLinkingContext.cpp +++ b/lib/ReaderWriter/ELF/ELFLinkingContext.cpp @@ -254,8 +254,10 @@ void ELFLinkingContext::notifyInputSectionName(StringRef name) { if (name.find_first_not_of("0123456789" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz" - "_") == StringRef::npos) + "_") == StringRef::npos) { + std::lock_guard<std::mutex> lock(_cidentMutex); _cidentSections.insert(name); + } } } // end namespace lld |