diff options
author | Aleksey Kladov <[email protected]> | 2018-11-01 10:15:11 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-11-01 10:15:11 +0000 |
commit | 2050812cad7905c33870c36362593360f7216310 (patch) | |
tree | e329f4ca8a75790442dc5aa67bfa6e2599aedfe3 /crates/ra_analysis/src/syntax_ptr.rs | |
parent | 2b210d98b8807e0dfd6762a2974388fca7ee1ee9 (diff) |
remove SyntaxPtrDatabase
Diffstat (limited to 'crates/ra_analysis/src/syntax_ptr.rs')
-rw-r--r-- | crates/ra_analysis/src/syntax_ptr.rs | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/crates/ra_analysis/src/syntax_ptr.rs b/crates/ra_analysis/src/syntax_ptr.rs index 7b89ecbc8..4db1529c2 100644 --- a/crates/ra_analysis/src/syntax_ptr.rs +++ b/crates/ra_analysis/src/syntax_ptr.rs | |||
@@ -3,17 +3,7 @@ use ra_syntax::{File, SyntaxKind, SyntaxNode, SyntaxNodeRef, TextRange}; | |||
3 | use crate::db::SyntaxDatabase; | 3 | use crate::db::SyntaxDatabase; |
4 | use crate::FileId; | 4 | use crate::FileId; |
5 | 5 | ||
6 | salsa::query_group! { | 6 | pub(crate) fn resolve_syntax_ptr(db: &impl SyntaxDatabase, ptr: SyntaxPtr) -> SyntaxNode { |
7 | pub(crate) trait SyntaxPtrDatabase: SyntaxDatabase { | ||
8 | fn resolve_syntax_ptr(ptr: SyntaxPtr) -> SyntaxNode { | ||
9 | type ResolveSyntaxPtrQuery; | ||
10 | // Don't retain syntax trees in memory | ||
11 | storage volatile; | ||
12 | } | ||
13 | } | ||
14 | } | ||
15 | |||
16 | fn resolve_syntax_ptr(db: &impl SyntaxDatabase, ptr: SyntaxPtr) -> SyntaxNode { | ||
17 | let syntax = db.file_syntax(ptr.file_id); | 7 | let syntax = db.file_syntax(ptr.file_id); |
18 | ptr.local.resolve(&syntax) | 8 | ptr.local.resolve(&syntax) |
19 | } | 9 | } |