diff --git a/src/engine.rs b/src/engine.rs index 3486c52d9..5cf79ea14 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -652,20 +652,13 @@ fn _match(req: &Request, state: &mut State, ctx: MatchContext) - general_op_in!(|set, c| charset(set, lower_unicode(c))) } SreOpcode::IN_LOC_IGNORE => general_op_in!(charset_loc_ignore), - SreOpcode::INFO => { - let min = ctx.peek_code(req, 3) as usize; - if ctx.remaining_chars(req) < min { - break 'result false; - } - ctx.skip_code_from(req, 1); - } SreOpcode::MARK => { state .marks .set(ctx.peek_code(req, 1) as usize, ctx.string_position); ctx.skip_code(2); } - SreOpcode::JUMP => ctx.skip_code_from(req, 1), + SreOpcode::INFO | SreOpcode::JUMP => ctx.skip_code_from(req, 1), /* <1=min> <2=max> item tail */ SreOpcode::REPEAT => { let repeat_ctx = RepeatContext {