llvm-objdump: Don't ignore errors from raw_fd_ostream.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 22 Jul 2011 18:35:11 +0000 (18:35 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 22 Jul 2011 18:35:11 +0000 (18:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135787 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-objdump/llvm-objdump.cpp

index 2efdc0de0361496b56291dd839944facd0f76f94..c1e35cd164fd78f18a2c25d5853ac1846e2558b9 100644 (file)
@@ -272,6 +272,10 @@ static void DisassembleInput(const StringRef &Filename) {
         // Start a new dot file.
         std::string Error;
         raw_fd_ostream Out((f.getName().str() + ".dot").c_str(), Error);
+        if (!Error.empty()) {
+          errs() << ToolName << ": warning: " << Error << '\n';
+          continue;
+        }
 
         Out << "digraph " << f.getName() << " {\n";
         Out << "graph [ rankdir = \"LR\" ];\n";