[llvm-commits] CVS: llvm/include/llvm/ADT/SmallPtrSet.h
Chris Lattner
sabre at nondot.org
Tue Feb 6 17:11:41 PST 2007
Changes in directory llvm/include/llvm/ADT:
SmallPtrSet.h updated: 1.6 -> 1.7
---
Log message:
do not let the table fill up with tombstones.
---
Diffs of the changes: (+2 -0)
SmallPtrSet.h | 2 ++
1 files changed, 2 insertions(+)
Index: llvm/include/llvm/ADT/SmallPtrSet.h
diff -u llvm/include/llvm/ADT/SmallPtrSet.h:1.6 llvm/include/llvm/ADT/SmallPtrSet.h:1.7
--- llvm/include/llvm/ADT/SmallPtrSet.h:1.6 Sat Jan 27 17:52:33 2007
+++ llvm/include/llvm/ADT/SmallPtrSet.h Tue Feb 6 19:11:24 2007
@@ -51,6 +51,7 @@
// If small, this is # elts allocated consequtively
unsigned NumElements;
+ unsigned NumTombstones;
void *SmallArray[1]; // Must be last ivar.
public:
SmallPtrSetImpl(unsigned SmallSize) {
@@ -82,6 +83,7 @@
// Fill the array with empty markers.
memset(CurArray, -1, CurArraySize*sizeof(void*));
NumElements = 0;
+ NumTombstones = 0;
}
/// insert - This returns true if the pointer was new to the set, false if it
More information about the llvm-commits
mailing list