nv50/ir: Don't crash on zero sized BitSets.

This commit is contained in:
Francisco Jerez 2011-11-19 21:31:28 +01:00 committed by Christoph Bumiller
parent f0a7ec9a2f
commit 349cb60ed5

View file

@ -219,6 +219,7 @@ bool BitSet::allocate(unsigned int nBits, bool zero)
if (zero)
memset(data, 0, (size + 7) / 8);
else
if (nBits)
data[(size + 31) / 32 - 1] = 0; // clear unused bits (e.g. for popCount)
return data;