@@ -38,25 +38,29 @@ fn do_fuzz(data: FuzzData) -> Corpus {
3838 let mut baseline_cache = baseline. create_cache ( ) ;
3939
4040 let config = DFA :: config ( ) . size_limit ( Some ( 1 << 20 ) ) ;
41- let Ok ( re ) = RegexBuilder :: new ( ) . configure ( config) . build ( & pattern) else {
41+ let Ok ( onepass ) = RegexBuilder :: new ( ) . configure ( config) . build ( & pattern) else {
4242 return Corpus :: Reject ;
4343 } ;
44- let mut onepass_cache = re . create_cache ( ) ;
44+ let mut onepass_cache = onepass . create_cache ( ) ;
4545
4646 assert_eq ! (
47- re . is_match( & mut onepass_cache, & data. haystack) ,
47+ onepass . is_match( & mut onepass_cache, & data. haystack) ,
4848 baseline. is_match( & mut baseline_cache, & data. haystack)
4949 ) ;
50- let found1 = re . find ( & mut onepass_cache, & data. haystack ) ;
50+ let found1 = onepass . find ( & mut onepass_cache, & data. haystack ) ;
5151 let found2 = baseline. find ( & mut baseline_cache, & data. haystack ) ;
5252 if let Some ( found1) = found1 {
5353 let found2 = found2. expect ( "Found in target, but not in baseline!" ) ;
5454 assert_eq ! ( found1. start( ) , found2. start( ) ) ;
5555 assert_eq ! ( found1. end( ) , found2. end( ) ) ;
5656 }
5757
58- let mut onepass_captures = re. create_captures ( ) ;
59- re. captures ( & mut onepass_cache, & data. haystack , & mut onepass_captures) ;
58+ let mut onepass_captures = onepass. create_captures ( ) ;
59+ onepass. captures (
60+ & mut onepass_cache,
61+ & data. haystack ,
62+ & mut onepass_captures,
63+ ) ;
6064
6165 let mut baseline_captures = baseline. create_captures ( ) ;
6266 baseline. captures (
0 commit comments