don't break reading from stdin
authorChris Lattner <sabre@nondot.org>
Sun, 22 Apr 2007 06:35:20 +0000 (06:35 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 22 Apr 2007 06:35:20 +0000 (06:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36336 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-dis/llvm-dis.cpp

index 7a8bf5afc8d6320223b09f1749c0a5bf42e2cf86..bb91ad6fce6ed2b3efb7f4a5c5576089b2265281 100644 (file)
@@ -54,8 +54,9 @@ int main(int argc, char **argv) {
     std::string ErrorMessage;
 
     std::auto_ptr<Module> M;
-    
-    M.reset(ParseBitcodeFile(InputFilename, &ErrorMessage));
+   
+    if (InputFilename != "-") 
+      M.reset(ParseBitcodeFile(InputFilename, &ErrorMessage));
     
     if (M.get() == 0)
       M.reset(ParseBytecodeFile(InputFilename,Compressor::decompressToNewBuffer,