We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4da8ac3 commit 416d1bdCopy full SHA for 416d1bd
clang/include/clang/Basic/PlistSupport.h
@@ -26,13 +26,10 @@ using FIDMap = llvm::DenseMap<FileID, unsigned>;
26
27
inline unsigned AddFID(FIDMap &FIDs, SmallVectorImpl<FileID> &V,
28
FileID FID) {
29
- FIDMap::iterator I = FIDs.find(FID);
30
- if (I != FIDs.end())
31
- return I->second;
32
- unsigned NewValue = V.size();
33
- FIDs[FID] = NewValue;
34
- V.push_back(FID);
35
- return NewValue;
+ auto [I, Inserted] = FIDs.try_emplace(FID, V.size());
+ if (Inserted)
+ V.push_back(FID);
+ return I->second;
36
}
37
38
0 commit comments