diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2016-07-14 09:46:03 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2016-07-14 09:46:03 +0000 |
| commit | 1afefc0da35c4e5409c17fc9caf29315353f3e63 (patch) | |
| tree | 86a937a019db2cae46b18764487a88db48d40fa2 /clang-tools-extra/clang-rename/tool/ClangRename.cpp | |
| parent | 0c05e2e4b6620f7cbb9e1b031c82287fafd742ac (diff) | |
| download | bcm5719-llvm-1afefc0da35c4e5409c17fc9caf29315353f3e63.tar.gz bcm5719-llvm-1afefc0da35c4e5409c17fc9caf29315353f3e63.zip | |
[clang-rename] exit code-related bugfix and code cleanup
This patch does the following:
* enforces proper formatting for few files (i.e. deals with 80 linewidth violations and few other things)
* ensures '\n' chars are passed to the output streams instead of "\n" strings
* fixes a bug caused by calling cl::PrintHelpMessage(), which occasionally calls exit(0), so that exit(1) (which is right after cl::PrintHelpMessage line) becomes dead code
Patch by Kirill Bobyrev!
Differential Revision: http://reviews.llvm.org/D22091
llvm-svn: 275387
Diffstat (limited to 'clang-tools-extra/clang-rename/tool/ClangRename.cpp')
| -rw-r--r-- | clang-tools-extra/clang-rename/tool/ClangRename.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/clang-tools-extra/clang-rename/tool/ClangRename.cpp b/clang-tools-extra/clang-rename/tool/ClangRename.cpp index 06f719abfb9..e3bdfcd7704 100644 --- a/clang-tools-extra/clang-rename/tool/ClangRename.cpp +++ b/clang-tools-extra/clang-rename/tool/ClangRename.cpp @@ -36,7 +36,6 @@ #include "clang/Tooling/Tooling.h" #include "llvm/ADT/IntrusiveRefCntPtr.h" #include "llvm/Support/Host.h" -#include <cstdlib> #include <string> using namespace llvm; @@ -83,7 +82,7 @@ ExportFixes( #define CLANG_RENAME_VERSION "0.0.1" static void PrintVersion() { - outs() << "clang-rename version " << CLANG_RENAME_VERSION << "\n"; + outs() << "clang-rename version " << CLANG_RENAME_VERSION << '\n'; } using namespace clang; @@ -101,7 +100,6 @@ int main(int argc, const char **argv) { if (NewName.empty()) { errs() << "clang-rename: no new name provided.\n\n"; - cl::PrintHelpMessage(); exit(1); } @@ -115,12 +113,14 @@ int main(int argc, const char **argv) { const auto &USRs = USRAction.getUSRs(); const auto &PrevName = USRAction.getUSRSpelling(); - if (PrevName.empty()) + if (PrevName.empty()) { // An error should have already been printed. exit(1); + } - if (PrintName) - errs() << "clang-rename: found name: " << PrevName << "\n"; + if (PrintName) { + errs() << "clang-rename: found name: " << PrevName << '\n'; + } // Perform the renaming. rename::RenamingAction RenameAction(NewName, PrevName, USRs, |

