summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/COFFDumper.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2017-05-18 23:04:08 +0000
committerZachary Turner <zturner@google.com>2017-05-18 23:04:08 +0000
commitb32ec02b80bf3f321acf7b74a1a4e4ed7dc882bb (patch)
tree683b79478f51ab1fb223bad4204911c13d31bc28 /llvm/tools/llvm-readobj/COFFDumper.cpp
parent8fb441ab9cdb848c2e3f3b8f6a0c88ff0c8a875b (diff)
downloadbcm5719-llvm-b32ec02b80bf3f321acf7b74a1a4e4ed7dc882bb.tar.gz
bcm5719-llvm-b32ec02b80bf3f321acf7b74a1a4e4ed7dc882bb.zip
[CodeView] Raise the source to ID map out of the TypeStreamMerger.
This map will be needed to rewrite symbol streams after re-writing the corresponding type streams. llvm-svn: 303390
Diffstat (limited to 'llvm/tools/llvm-readobj/COFFDumper.cpp')
-rw-r--r--llvm/tools/llvm-readobj/COFFDumper.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp
index 0cf964a49cd..78bfa558e4a 100644
--- a/llvm/tools/llvm-readobj/COFFDumper.cpp
+++ b/llvm/tools/llvm-readobj/COFFDumper.cpp
@@ -1072,8 +1072,9 @@ void COFFDumper::mergeCodeViewTypes(TypeTableBuilder &CVIDs,
W.flush();
error(object_error::parse_failed);
}
-
- if (auto EC = mergeTypeStreams(CVIDs, CVTypes, nullptr, Types))
+ SmallVector<TypeIndex, 128> SourceToDest;
+ if (auto EC =
+ mergeTypeStreams(CVIDs, CVTypes, SourceToDest, nullptr, Types))
return error(std::move(EC));
}
}
OpenPOWER on IntegriCloud