diff options
author | Chris Bieneman <beanz@apple.com> | 2015-01-21 23:26:11 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2015-01-21 23:26:11 +0000 |
commit | 0a9f607f7b63abf001c4fb119cb1f06a54951aeb (patch) | |
tree | 94474502651082a26e831b5fb8b384fc89bf5d50 /clang/tools | |
parent | 3007ba0ab357e18d998654898c0d2e2d95207624 (diff) | |
download | bcm5719-llvm-0a9f607f7b63abf001c4fb119cb1f06a54951aeb.tar.gz bcm5719-llvm-0a9f607f7b63abf001c4fb119cb1f06a54951aeb.zip |
Adopt new cl::HideUnrelatedOptions API added r226729.
Summary: cl::HideUnrelatedOptions allows tools to hide all options not part of a specific OptionCategory. This is the common use case for cl::getRegisteredOptions, which should be deprecated in the future because it exposes implementation details of command line parsing.
Reviewers: dexonsmith
Subscribers: klimek, cfe-commits
Differential Revision: http://reviews.llvm.org/D7109
llvm-svn: 226741
Diffstat (limited to 'clang/tools')
-rw-r--r-- | clang/tools/clang-format/ClangFormat.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/tools/clang-format/ClangFormat.cpp b/clang/tools/clang-format/ClangFormat.cpp index d44d407aa86..f611f70246e 100644 --- a/clang/tools/clang-format/ClangFormat.cpp +++ b/clang/tools/clang-format/ClangFormat.cpp @@ -270,15 +270,7 @@ static void PrintVersion() { int main(int argc, const char **argv) { llvm::sys::PrintStackTraceOnErrorSignal(); - // Hide unrelated options. - StringMap<cl::Option*> Options; - cl::getRegisteredOptions(Options); - for (StringMap<cl::Option *>::iterator I = Options.begin(), E = Options.end(); - I != E; ++I) { - if (I->second->Category != &ClangFormatCategory && I->first() != "help" && - I->first() != "version") - I->second->setHiddenFlag(cl::ReallyHidden); - } + cl::HideUnrelatedOptions(ClangFormatCategory); cl::SetVersionPrinter(PrintVersion); cl::ParseCommandLineOptions( |