Delete the CollectorNamePool if it should become empty.

llvm-svn: 44775
diff --git a/llvm/lib/VMCore/Function.cpp b/llvm/lib/VMCore/Function.cpp
index 18effea..856385b 100644
--- a/llvm/lib/VMCore/Function.cpp
+++ b/llvm/lib/VMCore/Function.cpp
@@ -414,6 +414,10 @@
     if (CollectorNames->empty()) {
       delete CollectorNames;
       CollectorNames = 0;
+      if (CollectorNamePool->empty()) {
+        delete CollectorNamePool;
+        CollectorNamePool = 0;
+      }
     }
   }
 }