mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-03 07:04:49 +00:00
Gc syntax trees after every modification
This commit is contained in:
parent
d05790b947
commit
e7aa17b560
2 changed files with 17 additions and 8 deletions
|
@ -27,20 +27,16 @@ pub trait HirDatabase: SyntaxDatabase
|
|||
}
|
||||
fn fn_syntax(fn_id: FnId) -> FnDefNode {
|
||||
type FnSyntaxQuery;
|
||||
// Don't retain syntax trees in memory
|
||||
storage dependencies;
|
||||
use fn query_definitions::fn_syntax;
|
||||
}
|
||||
|
||||
fn file_items(file_id: FileId) -> Arc<SourceFileItems> {
|
||||
type SourceFileItemsQuery;
|
||||
storage dependencies;
|
||||
use fn query_definitions::file_items;
|
||||
}
|
||||
|
||||
fn file_item(source_item_id: SourceItemId) -> SyntaxNode {
|
||||
type FileItemQuery;
|
||||
storage dependencies;
|
||||
use fn query_definitions::file_item;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue