From f8fceaa55a30b451927cf9d76a98bbdd3dc9c2a0 Mon Sep 17 00:00:00 2001 From: Zibi Braniecki Date: Thu, 18 Apr 2019 23:28:46 -0700 Subject: [PATCH] Use unsafe slicing --- fluent-syntax/src/parser/ftlstream.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fluent-syntax/src/parser/ftlstream.rs b/fluent-syntax/src/parser/ftlstream.rs index 9bd43706..9e05b55a 100644 --- a/fluent-syntax/src/parser/ftlstream.rs +++ b/fluent-syntax/src/parser/ftlstream.rs @@ -148,7 +148,7 @@ impl<'p> ParserStream<'p> { } pub fn get_slice(&self, start: usize, end: usize) -> &'p str { - str::from_utf8(&self.source[start..end]).expect("Slicing the source failed") + unsafe { str::from_utf8_unchecked(&self.source[start..end]) } } pub fn skip_digits(&mut self) -> Result<()> {