summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-11-18 21:47:04 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-11-18 21:47:04 +0000
commit8d5038c1b3a540df76a39c0b5b25cbc5de870946 (patch)
tree308fdbdf5f4158a326b27228dba139792c9773af /clang/tools/libclang
parent10839cb62c4d9d7c87f9634b40b627d14e966c6c (diff)
downloadbcm5719-llvm-8d5038c1b3a540df76a39c0b5b25cbc5de870946.tar.gz
bcm5719-llvm-8d5038c1b3a540df76a39c0b5b25cbc5de870946.zip
Get the number of errors reported from the diagnostic client, in clang_parseTranslationUnit_Impl.
llvm-svn: 119745
Diffstat (limited to 'clang/tools/libclang')
-rw-r--r--clang/tools/libclang/CIndex.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp
index 0080760189c..9137172daf8 100644
--- a/clang/tools/libclang/CIndex.cpp
+++ b/clang/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<ASTUnit> 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(),
OpenPOWER on IntegriCloud