mirror of
				https://github.com/MaskRay/ccls.git
				synced 2025-11-03 22:04:24 +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 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: {
 | 
			
		||||
 | 
			
		||||
@ -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;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user