]> granicus.if.org Git - llvm/commitdiff
[pdb] Fix the TPI stream size computation.
authorZachary Turner <zturner@google.com>
Thu, 15 Sep 2016 18:22:21 +0000 (18:22 +0000)
committerZachary Turner <zturner@google.com>
Thu, 15 Sep 2016 18:22:21 +0000 (18:22 +0000)
We were inadvertently adding the size of the hash value stream to
the size of the TPI stream, even though the hash value stream is
an entirely separate stream.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281636 91177308-0d34-0410-b5e6-96231b3b80d8

lib/DebugInfo/PDB/Raw/TpiStreamBuilder.cpp

index ee9e89bbe5983ca1acfad2c3636f5a5fbe54005b..aa059387f6b0efa5bc49c8508c56756a848deae0 100644 (file)
@@ -64,8 +64,7 @@ Error TpiStreamBuilder::finalize() {
 }
 
 uint32_t TpiStreamBuilder::calculateSerializedLength() const {
-  return sizeof(TpiStreamHeader) + TypeRecordStream.getLength() +
-         calculateHashBufferSize();
+  return sizeof(TpiStreamHeader) + TypeRecordStream.getLength();
 }
 
 uint32_t TpiStreamBuilder::calculateHashBufferSize() const {