about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJorge Aparicio <japaricious@gmail.com>2014-11-27 13:28:57 -0500
committerJorge Aparicio <japaricious@gmail.com>2014-12-06 19:05:58 -0500
commitae555a99a63fc3a6038a9bb4345a30413946aa8c (patch)
treeb5963934125c7108c7e467dd813247fb6738f496
parent89e6a81ef9831810a8e68189c6137040f76fb6b5 (diff)
downloadrust-ae555a99a63fc3a6038a9bb4345a30413946aa8c.tar.gz
rust-ae555a99a63fc3a6038a9bb4345a30413946aa8c.zip
libregex_macros: remove unnecessary `as_slice` calls
-rw-r--r--src/libregex_macros/lib.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libregex_macros/lib.rs b/src/libregex_macros/lib.rs
index 52ec18be979..4df88197743 100644
--- a/src/libregex_macros/lib.rs
+++ b/src/libregex_macros/lib.rs
@@ -115,7 +115,7 @@ impl<'a> NfaGen<'a> {
         // expression returned.
         let num_cap_locs = 2 * self.prog.num_captures();
         let num_insts = self.prog.insts.len();
-        let cap_names = self.vec_expr(self.names.as_slice().iter(),
+        let cap_names = self.vec_expr(self.names.iter(),
             |cx, name| match *name {
                 Some(ref name) => {
                     let name = name.as_slice();
@@ -125,14 +125,14 @@ impl<'a> NfaGen<'a> {
             }
         );
         let prefix_anchor =
-            match self.prog.insts.as_slice()[1] {
+            match self.prog.insts[1] {
                 EmptyBegin(flags) if flags & FLAG_MULTI == 0 => true,
                 _ => false,
             };
         let init_groups = self.vec_expr(range(0, num_cap_locs),
                                         |cx, _| cx.expr_none(self.sp));
 
-        let prefix_lit = Rc::new(self.prog.prefix.as_slice().as_bytes().to_vec());
+        let prefix_lit = Rc::new(self.prog.prefix.as_bytes().to_vec());
         let prefix_bytes = self.cx.expr_lit(self.sp, ast::LitBinary(prefix_lit));
 
         let check_prefix = self.check_prefix();