Convert a runtime check into an assertion
authorChris Lattner <sabre@nondot.org>
Sat, 13 Oct 2001 06:58:56 +0000 (06:58 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 13 Oct 2001 06:58:56 +0000 (06:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@772 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/SymbolTable.cpp

index 09465305e65e26bd47021d07ba8f66940fc5fd04..4317968d4cdba654e71d4141a49ea24d9a09c9ff 100644 (file)
@@ -123,11 +123,8 @@ void SymbolTable::insertEntry(const string &Name, Value *V) {
   const Type *VTy = V->getType();
 
   // TODO: The typeverifier should catch this when its implemented
-  if (lookup(VTy, Name)) {
-    cerr << "SymbolTable ERROR: Name already in symbol table: '" 
-         << Name << "' for type '" << VTy->getDescription() << "'\n";
-    abort();  // TODO: REMOVE THIS
-  }
+  assert(lookup(VTy, Name) == 0 && 
+        "SymbolTable::insertEntry - Name already in symbol table!");
 
 #if DEBUG_SYMBOL_TABLE
   cerr << this << " Inserting definition: " << Name << ": "