InternallyInconsistent is dead!
authorChris Lattner <sabre@nondot.org>
Sun, 6 Mar 2005 05:22:05 +0000 (05:22 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 6 Mar 2005 05:22:05 +0000 (05:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20478 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/SymbolTable.h

index a58a051499d38ebd1811ee5b60ae1e3139e5d5fa..1576c9791613e65832b51d80660d2b2568a1ad16 100644 (file)
@@ -79,8 +79,7 @@ public:
 /// @{
 public:
 
-  inline SymbolTable() 
-    : pmap(), tmap(), InternallyInconsistent(false), LastUnique(0) {}
+  SymbolTable() : LastUnique(0) {}
   ~SymbolTable();
 
 /// @}
@@ -322,15 +321,6 @@ private:
   /// name/Value pairs and Type is not a Value.
   TypeMap tmap;
 
-  /// There are times when the symbol table is internally inconsistent with 
-  /// the rest of the program.  In this one case, a value exists with a Name, 
-  /// and it's not in the symbol table.  When we call V->setName(""), it 
-  /// tries to remove itself from the symbol table and dies.  We know this 
-  /// is happening, and so if the flag InternallyInconsistent is set, 
-  /// removal from the symbol table is a noop.
-  /// @brief Indicator of symbol table internal inconsistency.
-  bool InternallyInconsistent;
-
   /// This value is used to retain the last unique value used
   /// by getUniqueName to generate unique names.
   mutable unsigned long LastUnique;