1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00

Fix DebugInfo/PDB build by adding missing changes

llvm-svn: 308765
This commit is contained in:
Reid Kleckner 2017-07-21 18:32:00 +00:00
parent eb65629702
commit 77d8531464
4 changed files with 5 additions and 3 deletions

View 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;
};

View 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;
}

View 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,

View 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();