================ @@ -49,28 +49,29 @@ void SanitizerSpecialCaseList::createSanitizerSections() { #undef SANITIZER #undef SANITIZER_GROUP - SanitizerSections.emplace_back(Mask, S.Entries); + SanitizerSections.emplace_back(Mask, S.Entries, S.FileIdx); } } bool SanitizerSpecialCaseList::inSection(SanitizerMask Mask, StringRef Prefix, StringRef Query, StringRef Category) const { - return inSectionBlame(Mask, Prefix, Query, Category); + auto [FileIdx, LineNo] = inSectionBlame(Mask, Prefix, Query, Category); + return FileIdx; } -unsigned SanitizerSpecialCaseList::inSectionBlame(SanitizerMask Mask, - StringRef Prefix, - StringRef Query, - StringRef Category) const { +std::pair<unsigned, unsigned> +SanitizerSpecialCaseList::inSectionBlame(SanitizerMask Mask, StringRef Prefix, + StringRef Query, + StringRef Category) const { for (auto it = SanitizerSections.crbegin(); it != SanitizerSections.crend(); ++it) { if (it->Mask & Mask) { unsigned lineNum = SpecialCaseList::inSectionBlame(it->Entries, Prefix, Query, Category); if (lineNum > 0) - return lineNum; + return {it->FileIdx, lineNum}; } } - return 0; + return {0, 0}; ---------------- vitalybuka wrote:
NotFound https://github.com/llvm/llvm-project/pull/141640 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits