• Home
  • Raw
  • Download

Lines Matching full:subsections

177   /// collect them all here and re-write them after all subsections have been
182 /// that need to be re-written. We first process all .debug$S subsections
183 /// to ensure that we can handle subsections written in any order, building
528 // them all. Typically symbol subsections are small enough that this will not in mergeSymbolRecords()
649 DebugSubsectionArray subsections; in handleDebugS() local
651 exitOnErr(reader.readArray(subsections, relocatedDebugContents.size())); in handleDebugS()
653 for (const DebugSubsectionRecord &ss : subsections) { in handleDebugS()
654 // Ignore subsections with the 'ignore' bit. Some versions of the Visual C++ in handleDebugS()
655 // runtime have subsections with this bit set. in handleDebugS()
662 "Encountered multiple string table subsections!"); in handleDebugS()
668 "Encountered multiple checksum subsections!"); in handleDebugS()
684 // frame data subsections until we've processed the entire list of in handleDebugS()
685 // subsections so that we can be sure we have the string table. in handleDebugS()
757 // We should have seen all debug subsections across the entire object file now in finish()
789 // subsections. The new checksum table must have the exact same layout and in finish()
1499 DebugSubsectionArray subsections; in findLineTable() local
1501 exitOnErr(reader.readArray(subsections, contents.size())); in findLineTable()
1503 for (const DebugSubsectionRecord &ss : subsections) { in findLineTable()
1507 "Encountered multiple string table subsections!"); in findLineTable()
1513 "Encountered multiple checksum subsections!"); in findLineTable()