Browse Source

Renamed SetupHeader to Setup in order to generalise it for future extension.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1005/head
Dimitar Dobrev 9 years ago
parent
commit
4945b595de
  1. 6
      src/CppParser/Parser.cpp
  2. 2
      src/CppParser/Parser.h

6
src/CppParser/Parser.cpp

@ -235,7 +235,7 @@ ConvertToClangTargetCXXABI(CppSharp::CppParser::AST::CppAbi abi)
llvm_unreachable("Unsupported C++ ABI."); llvm_unreachable("Unsupported C++ ABI.");
} }
void Parser::SetupHeader() void Parser::Setup()
{ {
llvm::InitializeAllTargets(); llvm::InitializeAllTargets();
llvm::InitializeAllTargetMCs(); llvm::InitializeAllTargetMCs();
@ -3970,7 +3970,7 @@ ParserResult* Parser::ParseHeader(const std::vector<std::string>& SourceFiles, P
return res; return res;
} }
SetupHeader(); Setup();
std::unique_ptr<clang::SemaConsumer> SC(new clang::SemaConsumer()); std::unique_ptr<clang::SemaConsumer> SC(new clang::SemaConsumer());
c->setASTConsumer(std::move(SC)); c->setASTConsumer(std::move(SC));
@ -4296,7 +4296,7 @@ ParserTargetInfo* Parser::GetTargetInfo()
{ {
assert(opts->ASTContext && "Expected a valid ASTContext"); assert(opts->ASTContext && "Expected a valid ASTContext");
SetupHeader(); Setup();
std::unique_ptr<clang::SemaConsumer> SC(new clang::SemaConsumer()); std::unique_ptr<clang::SemaConsumer> SC(new clang::SemaConsumer());
c->setASTConsumer(std::move(SC)); c->setASTConsumer(std::move(SC));

2
src/CppParser/Parser.h

@ -48,7 +48,7 @@ class Parser
public: public:
Parser(CppParserOptions* Opts); Parser(CppParserOptions* Opts);
void SetupHeader(); void Setup();
ParserResult* ParseHeader(const std::vector<std::string>& SourceFiles, ParserResult* res); ParserResult* ParseHeader(const std::vector<std::string>& SourceFiles, ParserResult* res);
ParserResult* ParseLibrary(const std::string& File, ParserResult* res); ParserResult* ParseLibrary(const std::string& File, ParserResult* res);
ParserResultKind ParseArchive(llvm::StringRef File, ParserResultKind ParseArchive(llvm::StringRef File,

Loading…
Cancel
Save