[upstream-update] driver: adapt to the new cl API

This was changed in the LLVM SVN r274171.
This commit is contained in:
Saleem Abdulrasool
2016-07-01 10:31:29 -07:00
parent 0049ba998b
commit 5ec5310f53

View File

@@ -59,14 +59,12 @@ int apinotes_main(ArrayRef<const char *> Args) {
OutputFilename("o", cl::desc("Output file name"), cl::cat(APINotesCategory));
// Hide unrelated options.
StringMap<cl::Option*> &Options = cl::getRegisteredOptions();
for (StringMap<cl::Option *>::iterator I = Options.begin(),
E = Options.end();
I != E; ++I) {
if (I->second->Category != &APINotesCategory &&
I->first() != "help" && I->first() != "version")
I->second->setHiddenFlag(cl::ReallyHidden);
}
StringMap<cl::Option *> &Options =
cl::getRegisteredOptions(*cl::TopLevelSubCommand);
for (auto &Option : Options)
if (Option.second->Category != &APINotesCategory &&
Option.first() != "help" && Option.first() != "version")
Option.second->setHiddenFlag(cl::ReallyHidden);
cl::ParseCommandLineOptions(Args.size(),
Args.data(),