textDocument/signatureHelp: enable documentation

This commit is contained in:
Riatre Foo 2018-10-14 07:58:08 +08:00 committed by Fangrui Song
parent f1efcb80c7
commit e4ba51aea3

View File

@ -103,10 +103,8 @@ public:
const char *ret_type = nullptr;
SignatureInformation &ls_sig = ls_sighelp.signatures.emplace_back();
#if LLVM_VERSION_MAJOR >= 8
const RawComment *RC = getCompletionComment(S.getASTContext(), Cand.getFunction());
ls_sig.documentation = RC ? RC->getBriefText(S.getASTContext()) : "";
#endif
for (const auto &Chunk : *CCS)
switch (Chunk.Kind) {
case CodeCompletionString::CK_ResultType:
@ -183,7 +181,7 @@ void MessageHandler::textDocument_signatureHelp(
CodeCompleteOptions CCOpts;
CCOpts.IncludeGlobals = false;
CCOpts.IncludeMacros = false;
CCOpts.IncludeBriefComments = false;
CCOpts.IncludeBriefComments = true;
if (cache.IsCacheValid(path, begin_pos)) {
SignatureHelpConsumer Consumer(CCOpts, true);
cache.WithLock([&]() { Consumer.ls_sighelp = cache.result; });