mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-29 03:27:44 +00:00
libregex_macros: remove unnecessary as_slice
calls
This commit is contained in:
parent
89e6a81ef9
commit
ae555a99a6
@ -115,7 +115,7 @@ impl<'a> NfaGen<'a> {
|
|||||||
// expression returned.
|
// expression returned.
|
||||||
let num_cap_locs = 2 * self.prog.num_captures();
|
let num_cap_locs = 2 * self.prog.num_captures();
|
||||||
let num_insts = self.prog.insts.len();
|
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 {
|
|cx, name| match *name {
|
||||||
Some(ref name) => {
|
Some(ref name) => {
|
||||||
let name = name.as_slice();
|
let name = name.as_slice();
|
||||||
@ -125,14 +125,14 @@ impl<'a> NfaGen<'a> {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
let prefix_anchor =
|
let prefix_anchor =
|
||||||
match self.prog.insts.as_slice()[1] {
|
match self.prog.insts[1] {
|
||||||
EmptyBegin(flags) if flags & FLAG_MULTI == 0 => true,
|
EmptyBegin(flags) if flags & FLAG_MULTI == 0 => true,
|
||||||
_ => false,
|
_ => false,
|
||||||
};
|
};
|
||||||
let init_groups = self.vec_expr(range(0, num_cap_locs),
|
let init_groups = self.vec_expr(range(0, num_cap_locs),
|
||||||
|cx, _| cx.expr_none(self.sp));
|
|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 prefix_bytes = self.cx.expr_lit(self.sp, ast::LitBinary(prefix_lit));
|
||||||
|
|
||||||
let check_prefix = self.check_prefix();
|
let check_prefix = self.check_prefix();
|
||||||
|
Loading…
Reference in New Issue
Block a user