diff --git a/vndk/tools/header-checker/src/dumper/frontend_action.cpp b/vndk/tools/header-checker/src/dumper/frontend_action.cpp index 6b773267b..b4d6ebfa9 100644 --- a/vndk/tools/header-checker/src/dumper/frontend_action.cpp +++ b/vndk/tools/header-checker/src/dumper/frontend_action.cpp @@ -24,7 +24,7 @@ #include #include -#include +#include namespace header_checker { @@ -39,7 +39,7 @@ std::unique_ptr HeaderCheckerFrontendAction::CreateASTConsumer(clang::CompilerInstance &ci, llvm::StringRef header_file) { // Create AST consumers. - return llvm::make_unique(&ci, options_); + return std::make_unique(&ci, options_); } bool HeaderCheckerFrontendAction::BeginInvocation(clang::CompilerInstance &ci) { diff --git a/vndk/tools/header-checker/src/dumper/frontend_action_factory.cpp b/vndk/tools/header-checker/src/dumper/frontend_action_factory.cpp index 307b9160d..06f60ade8 100644 --- a/vndk/tools/header-checker/src/dumper/frontend_action_factory.cpp +++ b/vndk/tools/header-checker/src/dumper/frontend_action_factory.cpp @@ -18,6 +18,8 @@ #include +#include + namespace header_checker { namespace dumper { @@ -27,8 +29,9 @@ HeaderCheckerFrontendActionFactory::HeaderCheckerFrontendActionFactory( HeaderCheckerOptions &options) : options_(options) {} -clang::FrontendAction *HeaderCheckerFrontendActionFactory::create() { - return new HeaderCheckerFrontendAction(options_); +std::unique_ptr +HeaderCheckerFrontendActionFactory::create() { + return std::make_unique(options_); } diff --git a/vndk/tools/header-checker/src/dumper/frontend_action_factory.h b/vndk/tools/header-checker/src/dumper/frontend_action_factory.h index 0a7d4094c..61ce4f30d 100644 --- a/vndk/tools/header-checker/src/dumper/frontend_action_factory.h +++ b/vndk/tools/header-checker/src/dumper/frontend_action_factory.h @@ -35,7 +35,7 @@ class HeaderCheckerFrontendActionFactory public: HeaderCheckerFrontendActionFactory(HeaderCheckerOptions &options); - clang::FrontendAction *create() override; + std::unique_ptr create() override; }; diff --git a/vndk/tools/header-checker/src/repr/symbol/so_file_parser.cpp b/vndk/tools/header-checker/src/repr/symbol/so_file_parser.cpp index 451c139f1..9320a5480 100644 --- a/vndk/tools/header-checker/src/repr/symbol/so_file_parser.cpp +++ b/vndk/tools/header-checker/src/repr/symbol/so_file_parser.cpp @@ -21,6 +21,8 @@ #include #include +#include + namespace header_checker { namespace repr { @@ -112,7 +114,7 @@ ELFSoFileParser::ELFSoFileParser(const llvm::object::ELFObjectFile *obj) { template static std::unique_ptr CreateELFSoFileParser( const llvm::object::ELFObjectFile *elfo) { - return llvm::make_unique>(elfo); + return std::make_unique>(elfo); }