[llvm-commits] CVS: llvm/include/Support/BitSetVector.h
Chris Lattner
lattner at apoc.cs.uiuc.edu
Mon Mar 17 12:12:01 PST 2003
Changes in directory llvm/include/Support:
BitSetVector.h updated: 1.3 -> 1.4
---
Log message:
Fix problems with BitSetVector that makes it not compile under GCC 3.0 and 2.95
---
Diffs of the changes:
Index: llvm/include/Support/BitSetVector.h
diff -u llvm/include/Support/BitSetVector.h:1.3 llvm/include/Support/BitSetVector.h:1.4
--- llvm/include/Support/BitSetVector.h:1.3 Wed Nov 27 11:46:38 2002
+++ llvm/include/Support/BitSetVector.h Mon Mar 17 12:11:27 2003
@@ -194,8 +194,8 @@
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 @@
// 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 @@
// 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 @@
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;
};
};
More information about the llvm-commits
mailing list