Changes in directory llvm/include/llvm/ADT:
SmallPtrSet.h updated: 1.10 -> 1.11 --- Log message: Fix PR1329: http://llvm.org/PR1329 . --- Diffs of the changes: (+4 -0) SmallPtrSet.h | 4 ++++ 1 files changed, 4 insertions(+) Index: llvm/include/llvm/ADT/SmallPtrSet.h diff -u llvm/include/llvm/ADT/SmallPtrSet.h:1.10 llvm/include/llvm/ADT/SmallPtrSet.h:1.11 --- llvm/include/llvm/ADT/SmallPtrSet.h:1.10 Sun Apr 1 20:21:19 2007 +++ llvm/include/llvm/ADT/SmallPtrSet.h Sat Apr 14 16:50:21 2007 @@ -53,6 +53,9 @@ unsigned NumElements; unsigned NumTombstones; void *SmallArray[1]; // Must be last ivar. + + // Helper to copy construct a SmallPtrSet. + SmallPtrSetImpl(const SmallPtrSetImpl& that); public: SmallPtrSetImpl(unsigned SmallSize) { assert(SmallSize && (SmallSize & (SmallSize-1)) == 0 && @@ -214,6 +217,7 @@ void *SmallArray[SmallSizePowTwo]; public: SmallPtrSet() : SmallPtrSetImpl(NextPowerOfTwo<SmallSizePowTwo>::Val) {} + SmallPtrSet(const SmallPtrSet &that) : SmallPtrSetImpl(that) {} template<typename It> SmallPtrSet(It I, It E) _______________________________________________ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits