Mercurial > hg > svcore
diff base/ResizeableBitset.h @ 1057:5c5d4863b428 tonioni
Merge from cxx11 branch
author | Chris Cannam |
---|---|
date | Mon, 23 Mar 2015 11:26:28 +0000 |
parents | cc27f35aa75c |
children | 106081811ccd |
line wrap: on
line diff
--- a/base/ResizeableBitset.h Mon Mar 23 10:04:48 2015 +0000 +++ b/base/ResizeableBitset.h Mon Mar 23 11:26:28 2015 +0000 @@ -62,11 +62,11 @@ } void set(size_t column) { - ((*m_bits)[column >> 3]) |= (uint8_t(1) << (column & 0x07)); + ((*m_bits)[column >> 3]) |= uint8_t((1u << (column & 0x07)) & 0xff); } void reset(size_t column) { - ((*m_bits)[column >> 3]) &= ~(uint8_t(1) << (column & 0x07)); + ((*m_bits)[column >> 3]) &= uint8_t((~(1u << (column & 0x07))) & 0xff); } void copy(size_t source, size_t dest) {