| Index: Source/wtf/BitArray.h
|
| diff --git a/Source/wtf/BitArray.h b/Source/wtf/BitArray.h
|
| index f1095150619cbfc883317af20f6deb9312ced487..54b84b46d37a682021e525779dedf0bdf8ab774a 100644
|
| --- a/Source/wtf/BitArray.h
|
| +++ b/Source/wtf/BitArray.h
|
| @@ -34,9 +34,9 @@ namespace WTF {
|
| template<unsigned arraySize>
|
| class BitArray {
|
| public:
|
| - BitArray()
|
| + BitArray(bool value = false)
|
| {
|
| - memset(m_data, 0, sizeof(m_data));
|
| + memset(m_data, value ? 0xFF : 0, sizeof(m_data));
|
| }
|
|
|
| void set(unsigned index)
|
| @@ -45,6 +45,12 @@ public:
|
| m_data[index / 8] |= 1 << (index & 7);
|
| }
|
|
|
| + void clear(unsigned index)
|
| + {
|
| + ASSERT_WITH_SECURITY_IMPLICATION(index < arraySize);
|
| + m_data[index / 8] &= ~(1 << (index & 7));
|
| + }
|
| +
|
| bool get(unsigned index) const
|
| {
|
| ASSERT_WITH_SECURITY_IMPLICATION(index < arraySize);
|
|
|