Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue
parsing or false to abort parsing.
llvm-svn: 144943
diff --git a/clang/tools/libclang/Indexing.cpp b/clang/tools/libclang/Indexing.cpp
index 5858faa..3fa5a20 100644
--- a/clang/tools/libclang/Indexing.cpp
+++ b/clang/tools/libclang/Indexing.cpp
@@ -115,12 +115,9 @@
virtual void HandleTranslationUnit(ASTContext &Ctx) {
}
- virtual void HandleTopLevelDecl(DeclGroupRef DG) {
+ virtual bool HandleTopLevelDecl(DeclGroupRef DG) {
IndexCtx.indexDeclGroupRef(DG);
- // FIXME: Indicate to parser to abort.
-// if (IndexCtx.shouldAbort()) {
-//
-// }
+ return !IndexCtx.shouldAbort();
}
/// \brief Handle the specified top-level declaration that occurred inside