Author: d0k Date: Wed May 11 10:33:28 2016 New Revision: 269194 URL: http://llvm.org/viewvc/llvm-project?rev=269194&view=rev Log: [include-fixer] Also output the location where we found an unknown identifier.
For debugging only, makes it a bit easier when there are queries coming out of headers. Modified: clang-tools-extra/trunk/include-fixer/IncludeFixer.cpp Modified: clang-tools-extra/trunk/include-fixer/IncludeFixer.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/IncludeFixer.cpp?rev=269194&r1=269193&r2=269194&view=diff ============================================================================== --- clang-tools-extra/trunk/include-fixer/IncludeFixer.cpp (original) +++ clang-tools-extra/trunk/include-fixer/IncludeFixer.cpp Wed May 11 10:33:28 2016 @@ -95,7 +95,7 @@ public: bool MaybeDiagnoseMissingCompleteType(clang::SourceLocation Loc, clang::QualType T) override { clang::ASTContext &context = getCompilerInstance().getASTContext(); - query(T.getUnqualifiedType().getAsString(context.getPrintingPolicy())); + query(T.getUnqualifiedType().getAsString(context.getPrintingPolicy()), Loc); return false; } @@ -141,7 +141,7 @@ public: QueryString = Typo.getAsString(); } - return query(QueryString); + return query(QueryString, Typo.getLoc()); } StringRef filename() const { return Filename; } @@ -226,14 +226,16 @@ public: private: /// Query the database for a given identifier. - clang::TypoCorrection query(StringRef Query) { + clang::TypoCorrection query(StringRef Query, SourceLocation Loc) { assert(!Query.empty() && "Empty query!"); // Save database lookups by not looking up identifiers multiple times. if (!SeenQueries.insert(Query).second) return clang::TypoCorrection(); - DEBUG(llvm::dbgs() << "Looking up " << Query << " ... "); + DEBUG(llvm::dbgs() << "Looking up '" << Query << "' at "); + DEBUG(Loc.print(llvm::dbgs(), getCompilerInstance().getSourceManager())); + DEBUG(llvm::dbgs() << " ..."); std::string error_text; auto SearchReply = XrefsDBMgr.search(Query); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits