From 5f20344252fb7d017b67f8ccbe63e822e810c06f Mon Sep 17 00:00:00 2001 From: Eberhard Graether Date: Fri, 12 Dec 2014 10:35:01 +0100 Subject: [PATCH] build: updated to clang version 3.6 --- cmake/CLANGConfig.cmake | 1 - src/lib/data/parser/cxx/ASTAction.cpp | 4 ++-- src/lib/data/parser/cxx/ASTAction.h | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/cmake/CLANGConfig.cmake b/cmake/CLANGConfig.cmake index 60d91341..8d4f0c29 100644 --- a/cmake/CLANGConfig.cmake +++ b/cmake/CLANGConfig.cmake @@ -35,7 +35,6 @@ set(CLANG_LIBRARIES clangStaticAnalyzerCore clangAnalysis clangRewriteFrontend - clangRewriteCore clangEdit clangAST clangLex diff --git a/src/lib/data/parser/cxx/ASTAction.cpp b/src/lib/data/parser/cxx/ASTAction.cpp index 3778bc13..1466ea78 100644 --- a/src/lib/data/parser/cxx/ASTAction.cpp +++ b/src/lib/data/parser/cxx/ASTAction.cpp @@ -9,7 +9,7 @@ ASTAction::~ASTAction() { } -clang::ASTConsumer* ASTAction::CreateASTConsumer(clang::CompilerInstance& compiler, llvm::StringRef inFile) +std::unique_ptr ASTAction::CreateASTConsumer(clang::CompilerInstance& compiler, llvm::StringRef inFile) { - return new ASTConsumer(&compiler.getASTContext(), m_client); + return std::unique_ptr(new ASTConsumer(&compiler.getASTContext(), m_client)); } diff --git a/src/lib/data/parser/cxx/ASTAction.h b/src/lib/data/parser/cxx/ASTAction.h index abef9f57..b9b7b64c 100644 --- a/src/lib/data/parser/cxx/ASTAction.h +++ b/src/lib/data/parser/cxx/ASTAction.h @@ -12,7 +12,7 @@ public: explicit ASTAction(ParserClient* client); virtual ~ASTAction(); - virtual clang::ASTConsumer* CreateASTConsumer(clang::CompilerInstance& compiler, llvm::StringRef inFile); + virtual std::unique_ptr CreateASTConsumer(clang::CompilerInstance& compiler, llvm::StringRef inFile); private: ParserClient* m_client;