File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
llvm/tools/llvm-dwarfdump Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -529,8 +529,9 @@ static void collectStatsRecursive(
529
529
auto OffsetFn = Die.find (dwarf::DW_AT_abstract_origin);
530
530
if (OffsetFn) {
531
531
uint64_t OffsetOfInlineFnCopy = (*OffsetFn).getRawUValue ();
532
- if (LocalAbstractOriginFnInfo.count (OffsetOfInlineFnCopy)) {
533
- AbstractOriginVars = LocalAbstractOriginFnInfo[OffsetOfInlineFnCopy];
532
+ if (auto It = LocalAbstractOriginFnInfo.find (OffsetOfInlineFnCopy);
533
+ It != LocalAbstractOriginFnInfo.end ()) {
534
+ AbstractOriginVars = It->second ;
534
535
AbstractOriginVarsPtr = &AbstractOriginVars;
535
536
} else {
536
537
// This means that the DW_AT_inline fn copy is out of order
@@ -782,9 +783,10 @@ static void collectZeroLocCovForVarsWithAbstractOrigin(
782
783
// If there is no entry within LocalAbstractOriginFnInfo for the given
783
784
// FnCopyRawUValue, function isn't out-of-order in DWARF. Rather, we have
784
785
// CrossCU referencing.
785
- if (!LocalAbstractOriginFnInfo.count (FnCopyRawUValue))
786
+ auto It = LocalAbstractOriginFnInfo.find (FnCopyRawUValue);
787
+ if (It == LocalAbstractOriginFnInfo.end ())
786
788
continue ;
787
- AbstractOriginVars = LocalAbstractOriginFnInfo[FnCopyRawUValue] ;
789
+ AbstractOriginVars = It-> second ;
788
790
updateVarsWithAbstractOriginLocCovInfo (FnDieWithAbstractOrigin,
789
791
AbstractOriginVars);
790
792
You can’t perform that action at this time.
0 commit comments