Browse Source

A bit shorter function signatures

merge-requests/37/head
Ole Christian Eidheim 10 years ago
parent
commit
192122d17b
  1. 9
      src/TranslationUnit.cc

9
src/TranslationUnit.cc

@ -33,12 +33,14 @@ clang::TranslationUnit::TranslationUnit(Index &index, const std::string &file_pa
parse(index, file_path, command_line_args, buffers); parse(index, file_path, command_line_args, buffers);
} }
clang::TranslationUnit::TranslationUnit(clang::Index &index, const std::string &file_path, const std::vector<std::string> &command_line_args, clang::TranslationUnit::TranslationUnit(clang::Index &index, const std::string &file_path,
const std::vector<std::string> &command_line_args,
const std::map<std::string, std::string> &buffers, unsigned flags) { const std::map<std::string, std::string> &buffers, unsigned flags) {
parse(index, file_path, command_line_args, buffers, flags); parse(index, file_path, command_line_args, buffers, flags);
} }
void clang::TranslationUnit::parse(Index &index, const std::string &file_path, const std::vector<std::string> &command_line_args, void clang::TranslationUnit::parse(Index &index, const std::string &file_path,
const std::vector<std::string> &command_line_args,
const std::map<std::string, std::string> &buffers, unsigned flags) { const std::map<std::string, std::string> &buffers, unsigned flags) {
std::vector<CXUnsavedFile> files; std::vector<CXUnsavedFile> files;
for (auto &buffer : buffers) { for (auto &buffer : buffers) {
@ -52,7 +54,8 @@ void clang::TranslationUnit::parse(Index &index, const std::string &file_path, c
for(auto &a: command_line_args) { for(auto &a: command_line_args) {
args.push_back(a.c_str()); args.push_back(a.c_str());
} }
cx_tu = clang_parseTranslationUnit(index.cx_index, file_path.c_str(), args.data(), args.size(), files.data(), files.size(), flags); cx_tu = clang_parseTranslationUnit(index.cx_index, file_path.c_str(), args.data(),
args.size(), files.data(), files.size(), flags);
} }
int clang::TranslationUnit::ReparseTranslationUnit(const std::map<std::string, std::string> &buffers, unsigned flags) { int clang::TranslationUnit::ReparseTranslationUnit(const std::map<std::string, std::string> &buffers, unsigned flags) {

Loading…
Cancel
Save