Skip to content

Commit a09da73

Browse files
committed
improve readability by avoiding chaining std::pair
1 parent f8e2b2a commit a09da73

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

llvm/lib/CGData/StableFunctionMapRecord.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -234,10 +234,11 @@ void StableFunctionMapRecord::deserialize(const unsigned char *&Ptr,
234234
for (unsigned I = 0; I < NumFuncs; ++I) {
235235
auto Hash =
236236
endian::readNext<stable_hash, endianness::little, unaligned>(Ptr);
237-
if (Lazy)
238-
FunctionMap->HashToFuncs.try_emplace(Hash)
239-
.first->second.Offsets.push_back(FixedSizeFieldsOffset);
240-
else
237+
if (Lazy) {
238+
auto It = FunctionMap->HashToFuncs.try_emplace(Hash).first;
239+
StableFunctionMap::EntryStorage &Storage = It->second;
240+
Storage.Offsets.push_back(FixedSizeFieldsOffset);
241+
} else
241242
deserializeEntry(
242243
reinterpret_cast<const unsigned char *>(FixedSizeFieldsOffset), Hash,
243244
FunctionMap.get());

0 commit comments

Comments
 (0)