diff options
author | Daniel Berlin <dberlin@dberlin.org> | 2007-10-04 21:18:20 +0000 |
---|---|---|
committer | Daniel Berlin <dberlin@dberlin.org> | 2007-10-04 21:18:20 +0000 |
commit | 9d03724c8c348dd31cc5b692b08b23c67fd4b0a0 (patch) | |
tree | b6794f32ca924cd56000e75dc68e48db095d005b /include | |
parent | 5b095f2f02c46adea5abab0ca4ba40baa2a34f5b (diff) | |
download | external_llvm-9d03724c8c348dd31cc5b692b08b23c67fd4b0a0.zip external_llvm-9d03724c8c348dd31cc5b692b08b23c67fd4b0a0.tar.gz external_llvm-9d03724c8c348dd31cc5b692b08b23c67fd4b0a0.tar.bz2 |
Fix off by one error in iterator
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42612 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/ADT/SparseBitVector.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/llvm/ADT/SparseBitVector.h b/include/llvm/ADT/SparseBitVector.h index b02eb3e..56db805 100644 --- a/include/llvm/ADT/SparseBitVector.h +++ b/include/llvm/ADT/SparseBitVector.h @@ -390,7 +390,7 @@ class SparseBitVector { // See if we ran out of Bits in this word. if (!Bits) { - int NextSetBitNumber = Iter->find_next(BitNumber % ElementSize) ; + int NextSetBitNumber = Iter->find_next((BitNumber - 1) % ElementSize) ; // If we ran out of set bits in this element, move to next element. if (NextSetBitNumber == -1 || (BitNumber % ElementSize == 0)) { ++Iter; |