From: Argyrios Kyrtzidis Date: Thu, 18 Nov 2010 21:47:04 +0000 (+0000) Subject: Get the number of errors reported from the diagnostic client, in clang_parseTranslati... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=026f6911bb985c800a54446de9f6da8745ae025a;p=clang Get the number of errors reported from the diagnostic client, in clang_parseTranslationUnit_Impl. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119745 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/libclang/CIndex.cpp b/tools/libclang/CIndex.cpp index 0080760189..9137172daf 100644 --- a/tools/libclang/CIndex.cpp +++ b/tools/libclang/CIndex.cpp @@ -2219,7 +2219,7 @@ static void clang_parseTranslationUnit_Impl(void *UserData) { Args.push_back("-detailed-preprocessing-record"); } - unsigned NumErrors = Diags->getNumErrors(); + unsigned NumErrors = Diags->getClient()->getNumErrors(); llvm::OwningPtr Unit( ASTUnit::LoadFromCommandLine(Args.data(), Args.data() + Args.size(), Diags, @@ -2234,7 +2234,7 @@ static void clang_parseTranslationUnit_Impl(void *UserData) { 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(),