aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/VMCore/Type.cpp16
1 files changed, 0 insertions, 16 deletions
diff --git a/lib/VMCore/Type.cpp b/lib/VMCore/Type.cpp
index f0ee04ae24..c14d5119e5 100644
--- a/lib/VMCore/Type.cpp
+++ b/lib/VMCore/Type.cpp
@@ -666,22 +666,6 @@ protected:
std::multimap<unsigned, PATypeHolder> TypesByHash;
public:
- ~TypeMapBase()
- {
- for (std::multimap<unsigned, PATypeHolder>::iterator I
- = TypesByHash.begin(), E = TypesByHash.end(); I != E;) {
- Type *Ty = I->second.get();
- if (!Ty->isAbstract() && (isa<PointerType>(Ty) || isa<FunctionType>(Ty) ||
- isa<VectorType>(Ty))) {
- TypesByHash.erase(I++);
- // PATypeHolder won't destroy it, so we must
- Ty->destroy();
- }
- else
- ++I;
- }
- }
-
void RemoveFromTypesByHash(unsigned Hash, const Type *Ty) {
std::multimap<unsigned, PATypeHolder>::iterator I =
TypesByHash.lower_bound(Hash);