diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2022-06-14 16:09:57 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2022-06-14 16:09:57 +0200 |
commit | 5a25d85f07d42b84e586dd2802b368bae3401442 (patch) | |
tree | d0c89d146c38b22d723f8334f6443758b527182d /clang | |
parent | a057dfd38d8309e15499370f5a23eb9a6a824da8 (diff) |
clang: fix find-unprefixed-members to build against clang 13
And drop clang 12 compatibility till somebody requests it.
Diffstat (limited to 'clang')
-rw-r--r-- | clang/find-unprefixed-members.cxx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/clang/find-unprefixed-members.cxx b/clang/find-unprefixed-members.cxx index 73a582b8..e5d80af9 100644 --- a/clang/find-unprefixed-members.cxx +++ b/clang/find-unprefixed-members.cxx @@ -336,9 +336,16 @@ int main(int argc, const char** argv) "path-prefix", llvm::cl::desc("If not empty, ignore all source code paths not matching this prefix."), llvm::cl::cat(aCategory)); - clang::tooling::CommonOptionsParser aParser(argc, argv, aCategory); + auto aExpectedParser = clang::tooling::CommonOptionsParser::create(argc, argv, aCategory); + if (!aExpectedParser) + { + llvm::errs() << aExpectedParser.takeError(); + return 1; + } + + clang::tooling::CommonOptionsParser& rParser = aExpectedParser.get(); - clang::tooling::ClangTool aTool(aParser.getCompilations(), aParser.getSourcePathList()); + clang::tooling::ClangTool aTool(rParser.getCompilations(), rParser.getSourcePathList()); Context aContext(aClassName, aClassPrefix, aClassExcludedPrefix, bPoco, bYaml, aPathPrefix); FrontendAction aAction(aContext); |