Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/syntax_highlighting/format.rs')
-rw-r--r--crates/ide/src/syntax_highlighting/format.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ide/src/syntax_highlighting/format.rs b/crates/ide/src/syntax_highlighting/format.rs
index 43a6bdad7e..c63043621c 100644
--- a/crates/ide/src/syntax_highlighting/format.rs
+++ b/crates/ide/src/syntax_highlighting/format.rs
@@ -5,7 +5,7 @@ use ide_db::{
SymbolKind,
};
use span::Edition;
-use syntax::{ast, TextRange};
+use syntax::{ast, AstToken};
use crate::{
syntax_highlighting::{highlight::highlight_def, highlights::Highlights},
@@ -18,15 +18,15 @@ pub(super) fn highlight_format_string(
krate: hir::Crate,
string: &ast::String,
expanded_string: &ast::String,
- range: TextRange,
edition: Edition,
) {
if is_format_string(expanded_string) {
+ let start = string.syntax().text_range().start();
// FIXME: Replace this with the HIR info we have now.
lex_format_specifiers(string, &mut |piece_range, kind| {
if let Some(highlight) = highlight_format_specifier(kind) {
stack.add(HlRange {
- range: piece_range + range.start(),
+ range: piece_range + start,
highlight: highlight.into(),
binding_hash: None,
});