diff options
author | Owen Anderson <resistor@mac.com> | 2008-08-14 20:40:10 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2008-08-14 20:40:10 +0000 |
commit | 9d7f0b76aac3bf0524e9285101e34c15e1e2c599 (patch) | |
tree | df917338623ed85638d19c985d6f24ec18fe0700 /lib/VMCore/LeakDetector.cpp | |
parent | 7f8613e5b8398b688080e3c944ab8c11593e1ed0 (diff) | |
download | external_llvm-9d7f0b76aac3bf0524e9285101e34c15e1e2c599.zip external_llvm-9d7f0b76aac3bf0524e9285101e34c15e1e2c599.tar.gz external_llvm-9d7f0b76aac3bf0524e9285101e34c15e1e2c599.tar.bz2 |
Have LeakDetector use a SmallPtrSet instead of an std::set.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54785 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/LeakDetector.cpp')
-rw-r--r-- | lib/VMCore/LeakDetector.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/VMCore/LeakDetector.cpp b/lib/VMCore/LeakDetector.cpp index 4ad75b7..1bf9171 100644 --- a/lib/VMCore/LeakDetector.cpp +++ b/lib/VMCore/LeakDetector.cpp @@ -12,10 +12,10 @@ //===----------------------------------------------------------------------===// #include "llvm/Support/LeakDetector.h" +#include "llvm/ADT/SmallPtrSet.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/Streams.h" #include "llvm/Value.h" -#include <set> using namespace llvm; namespace { @@ -60,7 +60,7 @@ namespace { if (!Ts.empty()) { cerr << "Leaked " << Name << " objects found: " << Message << ":\n"; - for (typename std::set<const T*>::iterator I = Ts.begin(), + for (typename SmallPtrSet<const T*, 8>::iterator I = Ts.begin(), E = Ts.end(); I != E; ++I) { cerr << "\t"; PrinterTrait<T>::print(*I); @@ -74,7 +74,7 @@ namespace { } private: - std::set<const T*> Ts; + SmallPtrSet<const T*, 8> Ts; const T* Cache; const char* const Name; }; |