[lld] [llvm] [Symbolizer] Support for Missing Line Numbers. (PR #82240)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 6 02:33:16 PDT 2024
================
@@ -1337,7 +1339,22 @@ uint32_t DWARFDebugLine::LineTable::lookupAddressImpl(
DWARFDebugLine::Sequence::orderByHighPC);
if (It == Sequences.end() || It->SectionIndex != Address.SectionIndex)
return UnknownRowIndex;
- return findRowInSeq(*It, Address);
+
+ uint32_t RowIndex = findRowInSeq(*It, Address);
+
+ if (RowIndex == UnknownRowIndex)
+ return RowIndex;
+
+ // Approximation will only be attempted if a valid RowIndex exists.
+ if (Approximation && Approximation->Report) {
----------------
ampandey-1995 wrote:
Ok, removed the usage of struct.
https://github.com/llvm/llvm-project/pull/82240
More information about the llvm-commits
mailing list