@@ -209,12 +209,13 @@ class IndexAction : public ASTFrontendAction {
209209
210210} // namespace
211211
212- std::unique_ptr<FrontendAction> createStaticIndexingAction (
213- SymbolCollector::Options Opts,
214- std::function<void (SymbolSlab)> SymbolsCallback,
215- std::function<void(RefSlab)> RefsCallback,
216- std::function<void(RelationSlab)> RelationsCallback,
217- std::function<void(IncludeGraph)> IncludeGraphCallback) {
212+ std::unique_ptr<FrontendAction>
213+ createIndexingAction (SymbolCollector::Options Opts,
214+ std::function<void (SymbolSlab)> SymbolsCallback,
215+ std::function<void(RefSlab)> RefsCallback,
216+ std::function<void(RelationSlab)> RelationsCallback,
217+ std::function<void(IncludeGraph)> IncludeGraphCallback,
218+ IndexActionKind Kind) {
218219 index::IndexingOptions IndexOpts;
219220 IndexOpts.SystemSymbolFilter =
220221 index::IndexingOptions::SystemSymbolFilterKind::All;
@@ -223,7 +224,7 @@ std::unique_ptr<FrontendAction> createStaticIndexingAction(
223224 Opts.CollectIncludePath = true ;
224225 if (Opts.Origin == SymbolOrigin::Unknown)
225226 Opts.Origin = SymbolOrigin::Static;
226- Opts.StoreAllDocumentation = false ;
227+ Opts.StoreAllDocumentation = (Kind == IndexActionKind::Stdlib) ;
227228 if (RefsCallback != nullptr ) {
228229 Opts.RefFilter = RefKind::All;
229230 Opts.RefsInHeaders = true ;
0 commit comments