Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/span/src/map.rs')
-rw-r--r--crates/span/src/map.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/crates/span/src/map.rs b/crates/span/src/map.rs
index dc7d471aa0..d8309b04d4 100644
--- a/crates/span/src/map.rs
+++ b/crates/span/src/map.rs
@@ -6,8 +6,8 @@ use std::{fmt, hash::Hash};
use stdx::{always, itertools::Itertools};
use crate::{
- EditionedFileId, ErasedFileAstId, ROOT_ERASED_FILE_AST_ID, Span, SpanAnchor, SyntaxContext,
- TextRange, TextSize,
+ EditionedFileId, ErasedFileAstId, ROOT_ERASED_FILE_AST_ID, Span, SyntaxContext, TextRange,
+ TextSize,
};
/// Maps absolute text ranges for the corresponding file to the relevant span data.
@@ -220,6 +220,7 @@ impl RealSpanMap {
Self { file_id, pairs, end }
}
+ #[cfg(feature = "salsa")]
pub fn span_for_range(&self, range: TextRange) -> Span {
assert!(
range.end() <= self.end,
@@ -234,7 +235,7 @@ impl RealSpanMap {
let (offset, ast_id) = self.pairs[idx - 1];
Span {
range: range - offset,
- anchor: SpanAnchor { file_id: self.file_id, ast_id },
+ anchor: crate::SpanAnchor { file_id: self.file_id, ast_id },
ctx: SyntaxContext::root(self.file_id.edition()),
}
}