[libclang] Indexing API: Capture diagnostics during indexing.
llvm-svn: 145228
diff --git a/clang/tools/libclang/Indexing.cpp b/clang/tools/libclang/Indexing.cpp
index af9fad8..5af1d50 100644
--- a/clang/tools/libclang/Indexing.cpp
+++ b/clang/tools/libclang/Indexing.cpp
@@ -317,7 +317,8 @@
if (!requestedToGetTU)
CInvok->getPreprocessorOpts().DetailedRecord = false;
- ASTUnit *Unit = ASTUnit::create(CInvok.getPtr(), Diags);
+ ASTUnit *Unit = ASTUnit::create(CInvok.getPtr(), Diags,
+ /*CaptureDiagnostics=*/true);
llvm::OwningPtr<CXTUOwner> CXTU(new CXTUOwner(MakeCXTranslationUnit(Unit)));
// Recover resources if we crash before exiting this method.