aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/src/fuzz.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/src/fuzz.rs')
-rw-r--r--crates/ra_syntax/src/fuzz.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/crates/ra_syntax/src/fuzz.rs b/crates/ra_syntax/src/fuzz.rs
index 7012df7f0..15aad2205 100644
--- a/crates/ra_syntax/src/fuzz.rs
+++ b/crates/ra_syntax/src/fuzz.rs
@@ -1,6 +1,6 @@
1//! FIXME: write short doc here 1//! FIXME: write short doc here
2 2
3use crate::{validation, AstNode, SourceFile, TextRange, TextUnit}; 3use crate::{validation, AstNode, SourceFile, TextRange, TextSize};
4use ra_text_edit::AtomTextEdit; 4use ra_text_edit::AtomTextEdit;
5use std::str::{self, FromStr}; 5use std::str::{self, FromStr};
6 6
@@ -34,10 +34,8 @@ impl CheckReparse {
34 let text = lines.collect::<Vec<_>>().join("\n"); 34 let text = lines.collect::<Vec<_>>().join("\n");
35 let text = format!("{}{}{}", PREFIX, text, SUFFIX); 35 let text = format!("{}{}{}", PREFIX, text, SUFFIX);
36 text.get(delete_start..delete_start.checked_add(delete_len)?)?; // make sure delete is a valid range 36 text.get(delete_start..delete_start.checked_add(delete_len)?)?; // make sure delete is a valid range
37 let delete = TextRange::offset_len( 37 let delete =
38 TextUnit::from_usize(delete_start), 38 TextRange::at(TextSize::from_usize(delete_start), TextSize::from_usize(delete_len));
39 TextUnit::from_usize(delete_len),
40 );
41 let edited_text = 39 let edited_text =
42 format!("{}{}{}", &text[..delete_start], &insert, &text[delete_start + delete_len..]); 40 format!("{}{}{}", &text[..delete_start], &insert, &text[delete_start + delete_len..]);
43 let edit = AtomTextEdit { delete, insert }; 41 let edit = AtomTextEdit { delete, insert };