Use Sema::CodeCompleteIncludedFile if clang >= 8

This commit is contained in:
Fangrui Song 2018-11-08 21:18:41 -08:00 committed by Tomicyo
parent ab0816f7ef
commit 66325538f4

View File

@ -125,7 +125,7 @@ void FilterCandidates(CompletionList &result, const std::string &complete_text,
for (auto &item : items) { for (auto &item : items) {
item.textEdit.range = lsRange{begin_pos, end_pos}; item.textEdit.range = lsRange{begin_pos, end_pos};
if (has_open_paren && item.filterText) if (has_open_paren && item.filterText)
item.textEdit.newText = item.filterText.value(); item.textEdit.newText = *item.filterText;
// https://github.com/Microsoft/language-server-protocol/issues/543 // https://github.com/Microsoft/language-server-protocol/issues/543
// Order of textEdit and additionalTextEdits is unspecified. // Order of textEdit and additionalTextEdits is unspecified.
auto &edits = item.additionalTextEdits; auto &edits = item.additionalTextEdits;
@ -137,7 +137,7 @@ void FilterCandidates(CompletionList &result, const std::string &complete_text,
item.filterText = item.filterText =
buffer_line.substr(start.character, buffer_line.substr(start.character,
end.character - start.character) + end.character - start.character) +
item.filterText.value(); *item.filterText;
} }
edits.erase(edits.begin()); edits.erase(edits.begin());
} }