From 7d4794460ecab9a0daef59fa0f4f068ab49f3600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20M=C3=BCller?= Date: Tue, 18 Dec 2018 17:58:42 +0100 Subject: [PATCH] Fix Windows warnings --- src/libclang/cxtokenizer.cpp | 8 ++++---- src/libclang/libclang_parser.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/libclang/cxtokenizer.cpp b/src/libclang/cxtokenizer.cpp index 4fd7db7..4a9cc3a 100644 --- a/src/libclang/cxtokenizer.cpp +++ b/src/libclang/cxtokenizer.cpp @@ -408,10 +408,10 @@ detail::cxtokenizer::cxtokenizer(const CXTranslationUnit& tu, const CXFile& file if (!clang_Range_isNull(extent.second_part)) { - simple_tokenizer tokenizer(tu, extent.second_part); - tokens_.reserve(tokens_.size() + tokenizer.size()); - for (auto i = 0u; i != tokenizer.size(); ++i) - tokens_.emplace_back(tu, tokenizer[i]); + simple_tokenizer second_tokenizer(tu, extent.second_part); + tokens_.reserve(tokens_.size() + second_tokenizer.size()); + for (auto i = 0u; i != second_tokenizer.size(); ++i) + tokens_.emplace_back(tu, second_tokenizer[i]); } } diff --git a/src/libclang/libclang_parser.cpp b/src/libclang/libclang_parser.cpp index 024a259..9eb4c78 100644 --- a/src/libclang/libclang_parser.cpp +++ b/src/libclang/libclang_parser.cpp @@ -520,7 +520,7 @@ detail::cxtranslation_unit get_cxunit(const diagnostic_logger& logger, const det CXUnsavedFile file; file.Filename = path; file.Contents = source.c_str(); - file.Length = source.length(); + file.Length = static_cast(source.length()); auto args = get_arguments(config); @@ -648,10 +648,10 @@ std::unique_ptr libclang_parser::do_parse(const cpp_entity_index& idx, for (; macro_iter != preprocessed.macros.end(); ++macro_iter) builder.add_child(std::move(macro_iter->macro)); - for (auto& c : preprocessed.comments) + for (auto& cur : preprocessed.comments) { - if (!c.comment.empty()) - builder.add_unmatched_comment(cpp_doc_comment(std::move(c.comment), c.line)); + if (!cur.comment.empty()) + builder.add_unmatched_comment(cpp_doc_comment(std::move(cur.comment), cur.line)); } if (context.error)