@@ -2409,7 +2409,7 @@ S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s,
2409
2409
REXEC_FBC_UTF8_CLASS_SCAN (
2410
2410
( (U8 ) NATIVE_UTF8_TO_I8 (* s ) >= ANYOF_FLAGS (c )
2411
2411
&& _invlist_contains_cp (anyofh_list ,
2412
- utf8_to_uvchr_buf ((U8 * ) s ,
2412
+ utf8_to_uv_or_die ((U8 * ) s ,
2413
2413
(U8 * ) strend ,
2414
2414
NULL ))));
2415
2415
break ;
@@ -2423,7 +2423,7 @@ S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s,
2423
2423
anyofh_list = GET_ANYOFH_INVLIST (prog , c );
2424
2424
REXEC_FBC_FIND_NEXT_UTF8_BYTE_SCAN (first_byte ,
2425
2425
_invlist_contains_cp (anyofh_list ,
2426
- utf8_to_uvchr_buf ((U8 * ) s ,
2426
+ utf8_to_uv_or_die ((U8 * ) s ,
2427
2427
(U8 * ) strend ,
2428
2428
NULL )));
2429
2429
}
@@ -2451,7 +2451,7 @@ S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s,
2451
2451
LOWEST_ANYOF_HRx_BYTE (ANYOF_FLAGS (c )),
2452
2452
HIGHEST_ANYOF_HRx_BYTE (ANYOF_FLAGS (c )))
2453
2453
&& _invlist_contains_cp (anyofh_list ,
2454
- utf8_to_uvchr_buf ((U8 * ) s ,
2454
+ utf8_to_uv_or_die ((U8 * ) s ,
2455
2455
(U8 * ) strend ,
2456
2456
NULL ))));
2457
2457
break ;
@@ -2464,7 +2464,7 @@ S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s,
2464
2464
/* Note FLAGS is the string length in this regnode */
2465
2465
((struct regnode_anyofhs * ) c )-> string + FLAGS (c ),
2466
2466
_invlist_contains_cp (anyofh_list ,
2467
- utf8_to_uvchr_buf ((U8 * ) s ,
2467
+ utf8_to_uv_or_die ((U8 * ) s ,
2468
2468
(U8 * ) strend ,
2469
2469
NULL )));
2470
2470
break ;
@@ -2479,7 +2479,7 @@ S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s,
2479
2479
case ANYOFR_t8_p8 :
2480
2480
REXEC_FBC_UTF8_CLASS_SCAN (
2481
2481
( NATIVE_UTF8_TO_I8 (* s ) >= ANYOF_FLAGS (c )
2482
- && withinCOUNT (utf8_to_uvchr_buf ((U8 * ) s ,
2482
+ && withinCOUNT (utf8_to_uv_or_die ((U8 * ) s ,
2483
2483
(U8 * ) strend ,
2484
2484
NULL ),
2485
2485
ANYOFRbase (c ), ANYOFRdelta (c ))));
@@ -2497,7 +2497,7 @@ S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s,
2497
2497
U8 first_byte = FLAGS (c );
2498
2498
2499
2499
REXEC_FBC_FIND_NEXT_UTF8_BYTE_SCAN (first_byte ,
2500
- withinCOUNT (utf8_to_uvchr_buf ((U8 * ) s ,
2500
+ withinCOUNT (utf8_to_uv_or_die ((U8 * ) s ,
2501
2501
(U8 * ) strend ,
2502
2502
NULL ),
2503
2503
ANYOFRbase (c ), ANYOFRdelta (c )));
@@ -3213,7 +3213,7 @@ S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s,
3213
3213
REXEC_FBC_UTF8_CLASS_SCAN (
3214
3214
to_complement ^ cBOOL (_invlist_contains_cp (
3215
3215
PL_XPosix_ptrs [classnum ],
3216
- utf8_to_uvchr_buf ((U8 * ) s ,
3216
+ utf8_to_uv_or_die ((U8 * ) s ,
3217
3217
(U8 * ) strend ,
3218
3218
NULL ))));
3219
3219
break ;
0 commit comments