mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-07 04:21:39 +00:00
[PDB] Initialize the std::array<ulittle32_t> used for the gsi bitmap
With ASan, we would write about 512 bytes of malloc fill value to the PDB, with some random bits ORed in here and there. Dumping the PDB would always fail reliably. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309331 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
961f725e69
commit
1a8dc59306
@ -201,6 +201,8 @@ void GSIHashTableBuilder::addSymbols(ArrayRef<CVSymbol> Symbols) {
|
||||
// Compute the three tables: the hash records in bucket and chain order, the
|
||||
// bucket presence bitmap, and the bucket chain start offsets.
|
||||
HashRecords.reserve(Symbols.size());
|
||||
for (ulittle32_t &Word : HashBitmap)
|
||||
Word = 0;
|
||||
for (size_t BucketIdx = 0; BucketIdx < IPHR_HASH + 1; ++BucketIdx) {
|
||||
auto &Bucket = TmpBuckets[BucketIdx];
|
||||
if (Bucket.empty())
|
||||
|
Loading…
Reference in New Issue
Block a user