diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-20 03:01:49 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-20 03:01:49 +0000 |
commit | 724d4b43f4b5874bfef3ab8cf41cb011755af39d (patch) | |
tree | f76dc79ffcd6a828dd6ddffc52a364987e729aa6 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 9c6df889c4a6f9cbcfab41deebc8db798986562d (diff) | |
download | bcm5719-llvm-724d4b43f4b5874bfef3ab8cf41cb011755af39d.tar.gz bcm5719-llvm-724d4b43f4b5874bfef3ab8cf41cb011755af39d.zip |
Refactor duplicated code. NFC.
llvm-svn: 242655
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index 12afacb0a85..39d2e1c3342 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -190,15 +190,19 @@ namespace opts { static int ReturnValue = EXIT_SUCCESS; +static void reportError(Twine Msg) { + ReturnValue = EXIT_FAILURE; + outs() << Msg << "\n"; + outs().flush(); +} + namespace llvm { bool error(std::error_code EC) { if (!EC) return false; - ReturnValue = EXIT_FAILURE; - outs() << "\nError reading file: " << EC.message() << ".\n"; - outs().flush(); + reportError(Twine("\nError reading file: ") + EC.message() + "."); return true; } @@ -212,17 +216,14 @@ static void reportError(StringRef Input, std::error_code EC) { if (Input == "-") Input = "<stdin>"; - errs() << Input << ": " << EC.message() << "\n"; - errs().flush(); - ReturnValue = EXIT_FAILURE; + reportError(Twine(Input) + ": " + EC.message()); } static void reportError(StringRef Input, StringRef Message) { if (Input == "-") Input = "<stdin>"; - errs() << Input << ": " << Message << "\n"; - ReturnValue = EXIT_FAILURE; + reportError(Twine(Input) + ": " + Message); } static bool isMipsArch(unsigned Arch) { |