]> granicus.if.org Git - llvm/commitdiff
Fix DebugInfo/PDB build by adding missing changes
authorReid Kleckner <rnk@google.com>
Fri, 21 Jul 2017 18:32:00 +0000 (18:32 +0000)
committerReid Kleckner <rnk@google.com>
Fri, 21 Jul 2017 18:32:00 +0000 (18:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308765 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
include/llvm/DebugInfo/PDB/Native/PublicsStream.h
lib/DebugInfo/PDB/Native/GSI.h
lib/DebugInfo/PDB/Native/GlobalsStream.cpp

index dcea3d3be0ab802fd9295a4dbd3322c28f5870fb..8a7326f1b3e1bd383cbf96b6b0549c8497cb1072 100644 (file)
@@ -34,8 +34,9 @@ public:
   Error reload();
 
 private:
-  FixedStreamArray<support::ulittle32_t> HashBuckets;
   FixedStreamArray<PSHashRecord> HashRecords;
+  ArrayRef<uint8_t> HashBitmap;
+  FixedStreamArray<support::ulittle32_t> HashBuckets;
   uint32_t NumBuckets;
   std::unique_ptr<msf::MappedBlockStream> Stream;
 };
index bf1950c90052a74c2e63669a4cfca6df64d50374..d79745c8231290e5a0326bb56f20be4c15d978d3 100644 (file)
@@ -37,7 +37,7 @@ public:
   iterator_range<codeview::CVSymbolArray::Iterator>
   getSymbols(bool *HadError) const;
   FixedStreamArray<PSHashRecord> getHashRecords() const { return HashRecords; }
-  FixedStreamArray<PSHashRecord> getHashBitmap() const { return HashBitmap; }
+  ArrayRef<uint8_t> getHashBitmap() const { return HashBitmap; }
   FixedStreamArray<support::ulittle32_t> getHashBuckets() const {
     return HashBuckets;
   }
index ce2b301b3ccb53a2f19a737796437c159f5911b5..f59d587898ffcc8fb7dc03777732fe76d7cf6c0a 100644 (file)
@@ -55,6 +55,7 @@ struct GSIHashHeader {
 };
 
 Error readGSIHashBuckets(FixedStreamArray<support::ulittle32_t> &HashBuckets,
+                         ArrayRef<uint8_t> &HashBitmap,
                          const GSIHashHeader *HashHdr,
                          BinaryStreamReader &Reader);
 Error readGSIHashHeader(const GSIHashHeader *&HashHdr,
index a2ee0f047c58ae065391f9ac3997d49f464f9132..d3d28113e8b9c068792d39829a26795b20b37e29 100644 (file)
@@ -32,7 +32,7 @@ Error GlobalsStream::reload() {
   if (auto EC = readGSIHashRecords(HashRecords, HashHdr, Reader))
     return EC;
 
-  if (auto EC = readGSIHashBuckets(HashBuckets, HashHdr, Reader))
+  if (auto EC = readGSIHashBuckets(HashBuckets, HashBitmap, HashHdr, Reader))
     return EC;
   NumBuckets = HashBuckets.size();