Skip to content

Commit def3dd2

Browse files
committed
Add pretty stack trace entry during indexing
In case we hit a crash during indexing, this will make it easier to identify the crash as coming from indexing vs from compilation.
1 parent 13cab7c commit def3dd2

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

clang/lib/Index/IndexingAction.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -604,6 +604,7 @@ class IndexRecordASTConsumer : public ASTConsumer {
604604
}
605605

606606
bool HandleTopLevelDecl(DeclGroupRef DG) override {
607+
llvm::PrettyStackTraceFormat trace("indexing");
607608
return IndexCtx->indexDeclGroupRef(DG);
608609
}
609610

@@ -612,6 +613,7 @@ class IndexRecordASTConsumer : public ASTConsumer {
612613
}
613614

614615
void HandleTopLevelDeclInObjCContainer(DeclGroupRef DG) override {
616+
llvm::PrettyStackTraceFormat trace("indexing");
615617
IndexCtx->indexDeclGroupRef(DG);
616618
}
617619

0 commit comments

Comments
 (0)