@@ -11372,53 +11372,38 @@ Perl_scan_str(pTHX_ char *start, int keep_bracketed_quoted, int keep_delims, int
11372
11372
herelines = PL_parser -> herelines ;
11373
11373
11374
11374
const char * legal_paired_opening_delims ;
11375
- const char * legal_paired_opening_delims_end ;
11376
11375
const char * legal_paired_closing_delims ;
11377
- const char * deprecated_opening_delims = "" ;
11378
- const char * deprecated_delims_end = deprecated_opening_delims ;
11376
+ const char * deprecated_opening_delims ;
11379
11377
if (FEATURE_MORE_DELIMS_IS_ENABLED ) {
11380
11378
if (UTF ) {
11381
11379
legal_paired_opening_delims = EXTRA_OPENING_UTF8_BRACKETS ;
11382
- legal_paired_opening_delims_end =
11383
- C_ARRAY_END (EXTRA_OPENING_UTF8_BRACKETS );
11384
11380
legal_paired_closing_delims = EXTRA_CLOSING_UTF8_BRACKETS ;
11385
11381
11386
11382
/* We are deprecating using a closing delimiter as the opening, in
11387
11383
* case we want in the future to accept them reversed. The string
11388
11384
* may include ones that are legal, but the code below won't look
11389
11385
* at this string unless it didn't find a legal opening one */
11390
11386
deprecated_opening_delims = DEPRECATED_OPENING_UTF8_BRACKETS ;
11391
- deprecated_delims_end =
11392
- C_ARRAY_END (DEPRECATED_OPENING_UTF8_BRACKETS );
11393
11387
}
11394
11388
else {
11395
11389
legal_paired_opening_delims = EXTRA_OPENING_NON_UTF8_BRACKETS ;
11396
- legal_paired_opening_delims_end =
11397
- C_ARRAY_END (EXTRA_OPENING_NON_UTF8_BRACKETS );
11398
11390
legal_paired_closing_delims = EXTRA_CLOSING_NON_UTF8_BRACKETS ;
11399
-
11400
11391
deprecated_opening_delims = DEPRECATED_OPENING_NON_UTF8_BRACKETS ;
11401
- deprecated_delims_end =
11402
- C_ARRAY_END (DEPRECATED_OPENING_NON_UTF8_BRACKETS );
11403
11392
}
11404
11393
}
11405
11394
else {
11406
11395
legal_paired_opening_delims = "([{<" ;
11407
11396
legal_paired_closing_delims = ")]}>" ;
11408
- legal_paired_opening_delims_end = legal_paired_opening_delims + 4 ;
11409
-
11410
- if (UTF ) {
11411
- deprecated_opening_delims = DEPRECATED_OPENING_UTF8_BRACKETS ;
11412
- deprecated_delims_end =
11413
- C_ARRAY_END (DEPRECATED_OPENING_UTF8_BRACKETS );
11414
- }
11415
- else {
11416
- deprecated_opening_delims = DEPRECATED_OPENING_NON_UTF8_BRACKETS ;
11417
- deprecated_delims_end =
11418
- C_ARRAY_END (DEPRECATED_OPENING_NON_UTF8_BRACKETS );
11419
- }
11397
+ deprecated_opening_delims = (UTF )
11398
+ ? DEPRECATED_OPENING_UTF8_BRACKETS
11399
+ : DEPRECATED_OPENING_NON_UTF8_BRACKETS ;
11420
11400
}
11421
11401
11402
+ const char * legal_paired_opening_delims_end = legal_paired_opening_delims
11403
+ + strlen (legal_paired_opening_delims );
11404
+ const char * deprecated_delims_end = deprecated_opening_delims
11405
+ + strlen (deprecated_opening_delims );
11406
+
11422
11407
const char * close_delim_str = open_delim_str ;
11423
11408
UV close_delim_code = open_delim_code ;
11424
11409
0 commit comments