CXCursor_OverloadCandidate is lsCompletionItemKind::Text

See clang/test/Index for some OverloadCandidate cases, they all start with Text.
This commit is contained in:
Fangrui Song 2018-01-20 10:06:19 -08:00
parent c5bb14e86b
commit 76c38787df
2 changed files with 5 additions and 4 deletions

View File

@ -134,6 +134,7 @@ lsCompletionItemKind GetCompletionKind(CXCursorKind cursor_kind) {
// return lsCompletionItemKind::File;
case CXCursor_NotImplemented:
case CXCursor_OverloadCandidate:
return lsCompletionItemKind::Text;
case CXCursor_EnumConstantDecl:

View File

@ -282,8 +282,8 @@ QueryFile::Def BuildFileDef(const IdMap& id_map, const IndexFile& indexed) {
} // namespace
QueryFileId GetQueryFileIdFromPath(QueryDatabase* query_db,
const std::string& path,
bool create_if_missing) {
const std::string& path,
bool create_if_missing) {
auto it = query_db->usr_to_file.find(LowerPathIfCaseInsensitive(path));
if (it != query_db->usr_to_file.end())
return QueryFileId(it->second.id);
@ -312,8 +312,8 @@ QueryTypeId GetQueryTypeIdFromUsr(QueryDatabase* query_db,
}
QueryFuncId GetQueryFuncIdFromUsr(QueryDatabase* query_db,
Usr usr,
bool create_if_missing) {
Usr usr,
bool create_if_missing) {
auto it = query_db->usr_to_func.find(usr);
if (it != query_db->usr_to_func.end())
return QueryFuncId(it->second.id);