File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -16,11 +16,10 @@ namespace coff {
1616using namespace object ;
1717
1818void Object::addSymbols (ArrayRef<Symbol> NewSymbols) {
19- size_t RawIndex = 0 ;
2019 for (Symbol S : NewSymbols) {
2120 S.UniqueId = NextSymbolUniqueId++;
22- S.OriginalRawIndex = RawIndex ;
23- RawIndex += 1 + S.Sym .NumberOfAuxSymbols ;
21+ S.OriginalRawIndex = NextSymbolOriginalIndex ;
22+ NextSymbolOriginalIndex += 1 + S.Sym .NumberOfAuxSymbols ;
2423 Symbols.emplace_back (S);
2524 }
2625 updateSymbols ();
Original file line number Diff line number Diff line change @@ -141,6 +141,7 @@ struct Object {
141141 DenseMap<size_t , Symbol *> SymbolMap;
142142
143143 size_t NextSymbolUniqueId = 0 ;
144+ size_t NextSymbolOriginalIndex = 0 ;
144145
145146 std::vector<Section> Sections;
146147 DenseMap<ssize_t , Section *> SectionMap;
You can’t perform that action at this time.
0 commit comments