@@ -38,25 +38,29 @@ fn do_fuzz(data: FuzzData) -> Corpus {
38
38
let mut baseline_cache = baseline. create_cache ( ) ;
39
39
40
40
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 {
42
42
return Corpus :: Reject ;
43
43
} ;
44
- let mut onepass_cache = re . create_cache ( ) ;
44
+ let mut onepass_cache = onepass . create_cache ( ) ;
45
45
46
46
assert_eq ! (
47
- re . is_match( & mut onepass_cache, & data. haystack) ,
47
+ onepass . is_match( & mut onepass_cache, & data. haystack) ,
48
48
baseline. is_match( & mut baseline_cache, & data. haystack)
49
49
) ;
50
- let found1 = re . find ( & mut onepass_cache, & data. haystack ) ;
50
+ let found1 = onepass . find ( & mut onepass_cache, & data. haystack ) ;
51
51
let found2 = baseline. find ( & mut baseline_cache, & data. haystack ) ;
52
52
if let Some ( found1) = found1 {
53
53
let found2 = found2. expect ( "Found in target, but not in baseline!" ) ;
54
54
assert_eq ! ( found1. start( ) , found2. start( ) ) ;
55
55
assert_eq ! ( found1. end( ) , found2. end( ) ) ;
56
56
}
57
57
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
+ ) ;
60
64
61
65
let mut baseline_captures = baseline. create_captures ( ) ;
62
66
baseline. captures (
0 commit comments