From 9c1b01521a8edc83088083b4dba141f27b64f1e0 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Fri, 29 Oct 2021 14:41:41 +0200 Subject: [PATCH] Avoid unnecessary conversion to offsets in `diagnostics_in_range` --- crates/language/src/lib.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/language/src/lib.rs b/crates/language/src/lib.rs index 520358cd1721ee72e441cba29a3abf11e4d52898..96ca701fb90083779a60481bf33fc7789037c582 100644 --- a/crates/language/src/lib.rs +++ b/crates/language/src/lib.rs @@ -735,12 +735,11 @@ impl Buffer { Ok(()) } - pub fn diagnostics_in_range<'a, T: ToOffset>( + pub fn diagnostics_in_range<'a, T: 'a + ToOffset>( &'a self, range: Range, ) -> impl Iterator + 'a { let content = self.content(); - let range = range.start.to_offset(&content)..range.end.to_offset(&content); self.diagnostics .intersecting_ranges(range, content, true) .map(move |(_, range, (severity, message))| Diagnostic {