summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2017-05-02 23:36:17 +0000
committerZachary Turner <zturner@google.com>2017-05-02 23:36:17 +0000
commit7dba20bd2b0767ff6be93d7d68a3045d060a7e22 (patch)
tree4012baf0139582f0dd109c3bd3a359dc3201bb12 /llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp
parentc7180204cab2407328fcbfc044e7526b9fcc7b7c (diff)
downloadbcm5719-llvm-7dba20bd2b0767ff6be93d7d68a3045d060a7e22.tar.gz
bcm5719-llvm-7dba20bd2b0767ff6be93d7d68a3045d060a7e22.zip
Make codeview::StringTable.
Previously we had knowledge of how to serialize and deserialize a string table inside of DebugInfo/PDB, but the string table that it serializes contains a piece that is actually considered CodeView and can appear outside of a PDB. We already have logic in llvm-readobj and MCCodeView to read and write this format, so it doesn't make sense to duplicate the logic in DebugInfoPDB as well. This patch makes codeview::StringTable (for writing) and codeview::StringTableRef (for reading), updates DebugInfoPDB to use these classes for its own writing, and updates llvm-readobj to additionally use StringTableRef for reading. It's a bit more difficult to get MCCodeView to use this for writing, but it's a logical next step. llvm-svn: 301986
Diffstat (limited to 'llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp')
-rw-r--r--llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp b/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp
index 4802cc6e819..db703809f7c 100644
--- a/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp
+++ b/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp
@@ -146,7 +146,7 @@ Error DbiStream::reload() {
if (ECSubstream.getLength() > 0) {
BinaryStreamReader ECReader(ECSubstream);
- if (auto EC = ECNames.load(ECReader))
+ if (auto EC = ECNames.reload(ECReader))
return EC;
}
OpenPOWER on IntegriCloud