diff options
Diffstat (limited to 'bolt/lib/Rewrite/DWARFRewriter.cpp')
-rw-r--r-- | bolt/lib/Rewrite/DWARFRewriter.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bolt/lib/Rewrite/DWARFRewriter.cpp b/bolt/lib/Rewrite/DWARFRewriter.cpp index 5b8a28465fd7..cffcde821379 100644 --- a/bolt/lib/Rewrite/DWARFRewriter.cpp +++ b/bolt/lib/Rewrite/DWARFRewriter.cpp @@ -1347,6 +1347,8 @@ static void extractTypesFromDWPDWARF5( MCStreamer &Streamer, StringRef Contents, uint64_t DWOId) { std::vector<const DWARFUnitIndex::Entry::SectionContribution *> TUContributions; + if (!TypeSignaturesPerCU.count(DWOId)) + return; for (const uint64_t Val : TypeSignaturesPerCU.at(DWOId)) { const DWARFUnitIndex::Entry *TUE = TUIndex.getFromHash(Val); const DWARFUnitIndex::Entry::SectionContribution *C = |