Skip to content

Commit 86d8222

Browse files
[dsymutil] Avoid repeated hash lookups (NFC) (llvm#127449)
1 parent de06978 commit 86d8222

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

llvm/tools/dsymutil/BinaryHolder.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -288,15 +288,13 @@ void BinaryHolder::eraseObjectEntry(StringRef Filename) {
288288
if (isArchive(Filename)) {
289289
StringRef ArchiveFilename = getArchiveAndObjectName(Filename).first;
290290
std::lock_guard<std::mutex> Lock(ArchiveCacheMutex);
291-
ArchiveRefCounter[ArchiveFilename]--;
292-
if (ArchiveRefCounter[ArchiveFilename] == 0)
291+
if (--ArchiveRefCounter[ArchiveFilename] == 0)
293292
ArchiveCache.erase(ArchiveFilename);
294293
return;
295294
}
296295

297296
std::lock_guard<std::mutex> Lock(ObjectCacheMutex);
298-
ObjectRefCounter[Filename]--;
299-
if (ObjectRefCounter[Filename] == 0)
297+
if (--ObjectRefCounter[Filename] == 0)
300298
ObjectCache.erase(Filename);
301299
}
302300

0 commit comments

Comments
 (0)