remove another unnecessary abstraction per gh review

This commit is contained in:
Felipe Lema 2021-06-18 17:02:09 -04:00
parent 5e2ea98cb0
commit 000fd75af4
2 changed files with 2 additions and 4 deletions

View File

@ -125,7 +125,7 @@ void MessageHandler::textDocument_semanticTokensRange(
SymbolKind parent_kind = SymbolKind::Unknown;
SymbolKind kind = SymbolKind::Unknown;
uint8_t storage = SC_None;
DB::UsrIndex idx;
decltype(db->func_usr)::key_type idx;
// This switch statement also filters out symbols that are not highlighted.
switch (sym.kind) {
case Kind::Func: {

View File

@ -162,10 +162,8 @@ using Lid2file_id = std::unordered_map<int, int>;
struct DB {
std::vector<QueryFile> files;
llvm::StringMap<int> name2file_id;
//! Underlying type used for indexes-of-Usr
using UsrIndex=int;
//! Usr → index
llvm::DenseMap<Usr, UsrIndex, DenseMapInfoForUsr> func_usr, type_usr, var_usr;
llvm::DenseMap<Usr, int, DenseMapInfoForUsr> func_usr, type_usr, var_usr;
llvm::SmallVector<QueryFunc, 0> funcs;
llvm::SmallVector<QueryType, 0> types;
llvm::SmallVector<QueryVar, 0> vars;