summaryrefslogtreecommitdiff
path: root/llvm/lib/ObjCopy/COFF/COFFObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/ObjCopy/COFF/COFFObject.cpp')
-rw-r--r--llvm/lib/ObjCopy/COFF/COFFObject.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/ObjCopy/COFF/COFFObject.cpp b/llvm/lib/ObjCopy/COFF/COFFObject.cpp
index 5fa13391c908..91cf7e32a739 100644
--- a/llvm/lib/ObjCopy/COFF/COFFObject.cpp
+++ b/llvm/lib/ObjCopy/COFF/COFFObject.cpp
@@ -18,6 +18,8 @@ using namespace object;
void Object::addSymbols(ArrayRef<Symbol> NewSymbols) {
for (Symbol S : NewSymbols) {
S.UniqueId = NextSymbolUniqueId++;
+ S.OriginalRawIndex = NextSymbolOriginalIndex;
+ NextSymbolOriginalIndex += 1 + S.Sym.NumberOfAuxSymbols;
Symbols.emplace_back(S);
}
updateSymbols();