From f8fceaa55a30b451927cf9d76a98bbdd3dc9c2a0 Mon Sep 17 00:00:00 2001
From: Zibi Braniecki <gandalf@mozilla.com>
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<()> {