bkramer added inline comments. ================ Comment at: include-fixer/IncludeFixerContext.cpp:54 @@ +53,3 @@ + llvm::StringRef Name, llvm::StringRef ScopeQualifiers, + const std::vector<find_all_symbols::SymbolInfo> Symbols, + tooling::Range Range) ---------------- Drop the const ...
================ Comment at: include-fixer/IncludeFixerContext.cpp:57 @@ +56,3 @@ + : SymbolIdentifier(Name), SymbolScopedQualifiers(ScopeQualifiers), + MatchedSymbols(Symbols), SymbolRange(Range) { + for (const auto &Symbol : MatchedSymbols) { ---------------- ... use std::move to move Symbols into place. ================ Comment at: include-fixer/IncludeFixerContext.h:32 @@ +31,3 @@ + std::string Header; + /// \brief A symbol name with completed namespace qulifiers which will + /// replace the original symbol. ---------------- Typo: qulifiers ================ Comment at: include-fixer/IncludeFixerContext.h:65 @@ +64,3 @@ + + /// \brief The header informations. + std::vector<HeaderInfo> HeaderInfos; ---------------- s/informations/information/ ================ Comment at: include-fixer/tool/ClangIncludeFixer.cpp:252 @@ +251,3 @@ + // Only accept an unique header. + bool IsUniqueHeader = + std::adjacent_find(HeaderInfos.begin(), HeaderInfos.end(), ---------------- Is it guaranteed that two headers with the same name are adjacent in the HeaderInfos vector? If so, point that out in a comment, otherwise adjacent_find isn't the right algorithm here. ================ Comment at: include-fixer/tool/ClangIncludeFixer.cpp:259 @@ -209,1 +258,3 @@ + if (!IsUniqueHeader) { + errs() << "Expect exactly an unique header.\n"; return 1; ---------------- "Expected exactly one unique header"? ================ Comment at: include-fixer/tool/clang-include-fixer.py:119 @@ +118,3 @@ + header_infos = include_fixer_context["HeaderInfos"] + # Reduplicate headers, so that the same header would not be suggested twice. + headers = list(set([header_info["Header"] for header_info in header_infos])) ---------------- Reduplicate? http://reviews.llvm.org/D22299 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits