make this more efficient in release builds (time and space)
authorChris Lattner <sabre@nondot.org>
Mon, 15 Jan 2007 18:28:18 +0000 (18:28 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 15 Jan 2007 18:28:18 +0000 (18:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33239 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/AsmWriter.cpp

index 6f7c4953d270c90c65129c26966751e49cda0d87..d5c163f89cd7ce7e01f36fd9f1c1e128aac132b7 100644 (file)
@@ -873,11 +873,9 @@ void AssemblyWriter::printGlobal(const GlobalVariable *GV) {
       abort();
     }
     switch (GV->getVisibility()) {
+    default: assert(0 && "Invalid visibility style!");
     case GlobalValue::DefaultVisibility: break;
     case GlobalValue::HiddenVisibility: Out << "hidden "; break;
-    default:
-     cerr << "Invalid visibility style!\n";
-     abort();
     }
   }
   
@@ -982,11 +980,9 @@ void AssemblyWriter::printFunction(const Function *F) {
       abort();
     }
     switch (F->getVisibility()) {
+    default: assert(0 && "Invalid visibility style!");
     case GlobalValue::DefaultVisibility: break;
     case GlobalValue::HiddenVisibility: Out << "hidden "; break;
-    default:
-     cerr << "Invalid visibility style!\n";
-     abort();
     }
   }