Skip to content

Commit 33ceb2d

Browse files
[clang-tidy] Avoid repeated hash lookups (NFC) (#107490)
1 parent c02fd17 commit 33ceb2d

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,7 @@ static bool canAdvanceAssignment(AssignedLevel Level) {
6767
static void updateAssignmentLevel(
6868
const FieldDecl *Field, const Expr *Init, const CXXConstructorDecl *Ctor,
6969
llvm::DenseMap<const FieldDecl *, AssignedLevel> &AssignedFields) {
70-
auto It = AssignedFields.find(Field);
71-
if (It == AssignedFields.end())
72-
It = AssignedFields.insert({Field, AssignedLevel::None}).first;
70+
auto It = AssignedFields.try_emplace(Field, AssignedLevel::None).first;
7371

7472
if (!canAdvanceAssignment(It->second))
7573
// fast path for already decided field.

0 commit comments

Comments
 (0)