Skip to content

Commit ae555a9

Browse files
author
Jorge Aparicio
committed
libregex_macros: remove unnecessary as_slice calls
1 parent 89e6a81 commit ae555a9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/libregex_macros/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ impl<'a> NfaGen<'a> {
115115
// expression returned.
116116
let num_cap_locs = 2 * self.prog.num_captures();
117117
let num_insts = self.prog.insts.len();
118-
let cap_names = self.vec_expr(self.names.as_slice().iter(),
118+
let cap_names = self.vec_expr(self.names.iter(),
119119
|cx, name| match *name {
120120
Some(ref name) => {
121121
let name = name.as_slice();
@@ -125,14 +125,14 @@ impl<'a> NfaGen<'a> {
125125
}
126126
);
127127
let prefix_anchor =
128-
match self.prog.insts.as_slice()[1] {
128+
match self.prog.insts[1] {
129129
EmptyBegin(flags) if flags & FLAG_MULTI == 0 => true,
130130
_ => false,
131131
};
132132
let init_groups = self.vec_expr(range(0, num_cap_locs),
133133
|cx, _| cx.expr_none(self.sp));
134134

135-
let prefix_lit = Rc::new(self.prog.prefix.as_slice().as_bytes().to_vec());
135+
let prefix_lit = Rc::new(self.prog.prefix.as_bytes().to_vec());
136136
let prefix_bytes = self.cx.expr_lit(self.sp, ast::LitBinary(prefix_lit));
137137

138138
let check_prefix = self.check_prefix();

0 commit comments

Comments
 (0)