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 520358cd17..96ca701fb9 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 {