[cfe-commits] r119745 - /cfe/trunk/tools/libclang/CIndex.cpp

Argyrios Kyrtzidis akyrtzi at gmail.com
Thu Nov 18 13:47:05 PST 2010


Author: akirtzidis
Date: Thu Nov 18 15:47:04 2010
New Revision: 119745

URL: http://llvm.org/viewvc/llvm-project?rev=119745&view=rev
Log:
Get the number of errors reported from the diagnostic client, in clang_parseTranslationUnit_Impl.

Modified:
    cfe/trunk/tools/libclang/CIndex.cpp

Modified: cfe/trunk/tools/libclang/CIndex.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/libclang/CIndex.cpp?rev=119745&r1=119744&r2=119745&view=diff
==============================================================================
--- cfe/trunk/tools/libclang/CIndex.cpp (original)
+++ cfe/trunk/tools/libclang/CIndex.cpp Thu Nov 18 15:47:04 2010
@@ -2219,7 +2219,7 @@
     Args.push_back("-detailed-preprocessing-record");
   }
   
-  unsigned NumErrors = Diags->getNumErrors();
+  unsigned NumErrors = Diags->getClient()->getNumErrors();
   llvm::OwningPtr<ASTUnit> Unit(
     ASTUnit::LoadFromCommandLine(Args.data(), Args.data() + Args.size(),
                                  Diags,
@@ -2234,7 +2234,7 @@
                                  CXXPrecompilePreamble,
                                  CXXChainedPCH));
 
-  if (NumErrors != Diags->getNumErrors()) {
+  if (NumErrors != Diags->getClient()->getNumErrors()) {
     // Make sure to check that 'Unit' is non-NULL.
     if (CXXIdx->getDisplayDiagnostics() && Unit.get()) {
       for (ASTUnit::stored_diag_iterator D = Unit->stored_diag_begin(), 





More information about the cfe-commits mailing list