mirror of
https://github.com/MaskRay/ccls.git
synced 2025-03-21 08:16:18 +00:00
remove another unnecessary abstraction per gh review
This commit is contained in:
parent
5e2ea98cb0
commit
000fd75af4
@ -125,7 +125,7 @@ void MessageHandler::textDocument_semanticTokensRange(
|
|||||||
SymbolKind parent_kind = SymbolKind::Unknown;
|
SymbolKind parent_kind = SymbolKind::Unknown;
|
||||||
SymbolKind kind = SymbolKind::Unknown;
|
SymbolKind kind = SymbolKind::Unknown;
|
||||||
uint8_t storage = SC_None;
|
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.
|
// This switch statement also filters out symbols that are not highlighted.
|
||||||
switch (sym.kind) {
|
switch (sym.kind) {
|
||||||
case Kind::Func: {
|
case Kind::Func: {
|
||||||
|
@ -162,10 +162,8 @@ using Lid2file_id = std::unordered_map<int, int>;
|
|||||||
struct DB {
|
struct DB {
|
||||||
std::vector<QueryFile> files;
|
std::vector<QueryFile> files;
|
||||||
llvm::StringMap<int> name2file_id;
|
llvm::StringMap<int> name2file_id;
|
||||||
//! Underlying type used for indexes-of-Usr
|
|
||||||
using UsrIndex=int;
|
|
||||||
//! Usr → index
|
//! 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<QueryFunc, 0> funcs;
|
||||||
llvm::SmallVector<QueryType, 0> types;
|
llvm::SmallVector<QueryType, 0> types;
|
||||||
llvm::SmallVector<QueryVar, 0> vars;
|
llvm::SmallVector<QueryVar, 0> vars;
|
||||||
|
Loading…
Reference in New Issue
Block a user