diff options
author | Chris Lattner <sabre@nondot.org> | 2003-03-17 18:11:27 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-03-17 18:11:27 +0000 |
commit | 8fb1fe16b7b8bf367d8dc76dc3fd7c3373d31329 (patch) | |
tree | d323045d1983408dd7df48c57669752463d18a35 /include/Support/BitSetVector.h | |
parent | 760da06489cdb1b0adde1de70f7c70ecd24487a3 (diff) |
Fix problems with BitSetVector that makes it not compile under GCC 3.0 and 2.95
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5745 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/Support/BitSetVector.h')
-rw-r--r-- | include/Support/BitSetVector.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/Support/BitSetVector.h b/include/Support/BitSetVector.h index 67b63dc729..e52ca17c6b 100644 --- a/include/Support/BitSetVector.h +++ b/include/Support/BitSetVector.h @@ -194,8 +194,8 @@ public: iterator(const iterator& I) : currentBit(I.currentBit),currentWord(I.currentWord),bitvec(I.bitvec) { } iterator& operator=(const iterator& I) { - currentWord == I.currentWord; - currentBit == I.currentBit; + currentWord = I.currentWord; + currentBit = I.currentBit; bitvec = I.bitvec; return *this; } @@ -203,13 +203,13 @@ public: // Increment and decrement operators (pre and post) iterator& operator++() { if (++currentBit == WORDSIZE) - { currentBit = 0; if (currentWord < bitvec->maxSize) ++currentWord; } + { currentBit = 0; if (currentWord < bitvec->size()) ++currentWord; } return *this; } iterator& operator--() { if (currentBit == 0) { currentBit = WORDSIZE-1; - currentWord = (currentWord == 0)? bitvec->maxSize : --currentWord; + currentWord = (currentWord == 0)? bitvec->size() : --currentWord; } else --currentBit; @@ -220,7 +220,7 @@ public: // Dereferencing operators reference operator*() { - assert(currentWord < bitvec->maxSize && + assert(currentWord < bitvec->size() && "Dereferencing iterator past the end of a BitSetVector"); return bitvec->getWord(currentWord)[currentBit]; } @@ -234,7 +234,7 @@ public: protected: static iterator begin(BitSetVector& _bitvec) { return iterator(_bitvec); } static iterator end(BitSetVector& _bitvec) { return iterator(0, - _bitvec.maxSize, _bitvec); } + _bitvec.size(), _bitvec); } friend class BitSetVector; }; }; |