@@ -2708,9 +2708,9 @@ Fop |void |populate_isa |NN const char *name \
2708
2708
Adhp |REGEXP *|pregcomp |NN SV * const pattern \
2709
2709
|const U32 flags
2710
2710
Adhp |I32 |pregexec |NN REGEXP * const prog \
2711
- |NN char *stringarg \
2712
- |NN char *strend \
2713
- |NN char *strbeg \
2711
+ |MPTR char *stringarg \
2712
+ |EPTR char *strend \
2713
+ |SPTR char *strbeg \
2714
2714
|SSize_t minend \
2715
2715
|NN SV *screamer \
2716
2716
|U32 nosave
@@ -2821,9 +2821,9 @@ Xdp |struct refcounted_he *|refcounted_he_new_sv \
2821
2821
|U32 flags
2822
2822
Cp |void |regdump |NN const regexp *r
2823
2823
Cp |I32 |regexec_flags |NN REGEXP * const rx \
2824
- |NN char *stringarg \
2824
+ |MPTR char *stringarg \
2825
2825
|NN char *strend \
2826
- |NN char *strbeg \
2826
+ |SPTR char *strbeg \
2827
2827
|SSize_t minend \
2828
2828
|NN SV *sv \
2829
2829
|NULLOK void *data \
@@ -2889,8 +2889,8 @@ EXp |REGEXP *|reg_temp_copy |NULLOK REGEXP *dsv \
2889
2889
|NN REGEXP *ssv
2890
2890
Cp |char * |re_intuit_start|NN REGEXP * const rx \
2891
2891
|NULLOK SV *sv \
2892
- |NN const char * const strbeg \
2893
- |NN char *strpos \
2892
+ |SPTR const char * const strbeg \
2893
+ |MPTR char *strpos \
2894
2894
|NN char *strend \
2895
2895
|const U32 flags \
2896
2896
|NULLOK re_scream_pos_data *data
@@ -3808,13 +3808,13 @@ ARdip |IV |utf8_distance |NN const U8 *a \
3808
3808
|NN const U8 *b
3809
3809
ARTdip |U8 * |utf8_hop |NN const U8 *s \
3810
3810
|SSize_t off
3811
- ARTdmp |U8 * |utf8_hop_back |NN const U8 *s \
3811
+ ARTdmp |U8 * |utf8_hop_back |MPTR const U8 *s \
3812
3812
|SSize_t off \
3813
- |NN const U8 * const start
3813
+ |SPTR const U8 * const start
3814
3814
ARTdip |U8 * |utf8_hop_back_overshoot \
3815
- |NN const U8 *s \
3815
+ |MPTR const U8 *s \
3816
3816
|SSize_t off \
3817
- |NN const U8 * const start \
3817
+ |SPTR const U8 * const start \
3818
3818
|NULLOK SSize_t *remaining
3819
3819
ARTdmp |U8 * |utf8_hop_forward \
3820
3820
|NN const U8 *s \
@@ -3826,14 +3826,14 @@ ARTdip |U8 * |utf8_hop_forward_overshoot \
3826
3826
|NN const U8 * const end \
3827
3827
|NULLOK SSize_t *remaining
3828
3828
ARTdip |U8 * |utf8_hop_overshoot \
3829
- |NN const U8 *s \
3829
+ |MPTR const U8 *s \
3830
3830
|SSize_t off \
3831
- |NN const U8 * const start \
3831
+ |SPTR const U8 * const start \
3832
3832
|NN const U8 * const end \
3833
3833
|NULLOK SSize_t *remaining
3834
- ARTdmp |U8 * |utf8_hop_safe |NN const U8 *s \
3834
+ ARTdmp |U8 * |utf8_hop_safe |MPTR const U8 *s \
3835
3835
|SSize_t off \
3836
- |NN const U8 * const start \
3836
+ |SPTR const U8 * const start \
3837
3837
|NN const U8 * const end
3838
3838
ARdp |STRLEN |utf8_length |NN const U8 *s0 \
3839
3839
|NN const U8 *e
@@ -4617,9 +4617,9 @@ S |void |maybe_multimagic_gv \
4617
4617
S |bool |parse_gv_stash_name \
4618
4618
|NN HV **stash \
4619
4619
|NN GV **gv \
4620
- |NN const char **name \
4620
+ |MPTR const char **name \
4621
4621
|NN STRLEN *len \
4622
- |NN const char *nambeg \
4622
+ |SPTR const char *nambeg \
4623
4623
|STRLEN full_len \
4624
4624
|const U32 is_utf8 \
4625
4625
|const I32 add
@@ -5321,8 +5321,8 @@ S |SV ** |pack_rec |NN SV *cat \
5321
5321
RS |char * |sv_exp_grow |NN SV *sv \
5322
5322
|STRLEN needed
5323
5323
S |SSize_t|unpack_rec |NN struct tempsym *symptr \
5324
- |NN const char *s \
5325
- |NN const char *strbeg \
5324
+ |MPTR const char *s \
5325
+ |SPTR const char *strbeg \
5326
5326
|NN const char *strend \
5327
5327
|NULLOK const char **new_s
5328
5328
#endif /* defined(PERL_IN_PP_PACK_C) */
@@ -5494,9 +5494,9 @@ ERST |int |edit_distance |NN const UV *src \
5494
5494
|const SSize_t maxDistance
5495
5495
ES |I32 |execute_wildcard \
5496
5496
|NN REGEXP * const prog \
5497
- |NN char *stringarg \
5497
+ |MPTR char *stringarg \
5498
5498
|NN char *strend \
5499
- |NN char *strbeg \
5499
+ |SPTR char *strbeg \
5500
5500
|SSize_t minend \
5501
5501
|NN SV *screamer \
5502
5502
|U32 nosave
@@ -5681,9 +5681,9 @@ Ep |void |populate_invlist_from_bitmap \
5681
5681
#endif
5682
5682
#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || \
5683
5683
defined(PERL_IN_TOKE_C)
5684
- ERp |bool |is_grapheme |NN const U8 *strbeg \
5685
- |NN const U8 *s \
5686
- |NN const U8 *strend \
5684
+ ERp |bool |is_grapheme |SPTR const U8 *strbeg \
5685
+ |MPTR const U8 *s \
5686
+ |EPTR const U8 *strend \
5687
5687
|const UV cp
5688
5688
#endif
5689
5689
#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || \
@@ -5793,30 +5793,30 @@ ES |void |unwind_scan_frames \
5793
5793
|NN void *p
5794
5794
#endif /* defined(PERL_IN_REGCOMP_STUDY_C) */
5795
5795
#if defined(PERL_IN_REGEXEC_C)
5796
- ERS |LB_enum|advance_one_LB |NN U8 **curpos \
5797
- |NN const U8 * const strend \
5796
+ ERS |LB_enum|advance_one_LB |MPTR U8 **curpos \
5797
+ |EPTR const U8 * const strend \
5798
5798
|const bool utf8_target
5799
- ERS |SB_enum|advance_one_SB |NN U8 **curpos \
5800
- |NN const U8 * const strend \
5799
+ ERS |SB_enum|advance_one_SB |MPTR U8 **curpos \
5800
+ |EPTR const U8 * const strend \
5801
5801
|const bool utf8_target
5802
- ERS |WB_enum|advance_one_WB_|NN U8 **curpos \
5803
- |NN const U8 * const strend \
5802
+ ERS |WB_enum|advance_one_WB_|MPTR U8 **curpos \
5803
+ |EPTR const U8 * const strend \
5804
5804
|const bool utf8_target \
5805
5805
|const bool skip_Extend_Format
5806
- ERS |GCB_enum|backup_one_GCB|NN const U8 * const strbeg \
5807
- |NN U8 **curpos \
5806
+ ERS |GCB_enum|backup_one_GCB|SPTR const U8 * const strbeg \
5807
+ |MPTR U8 **curpos \
5808
5808
|const bool utf8_target
5809
- ERS |LB_enum|backup_one_LB_ |NN const U8 * const strbeg \
5810
- |NN U8 **curpos \
5809
+ ERS |LB_enum|backup_one_LB_ |SPTR const U8 * const strbeg \
5810
+ |MPTR U8 **curpos \
5811
5811
|const bool utf8_target \
5812
5812
|bool skip_CM_ZWJ
5813
- ERS |SB_enum|backup_one_SB |NN const U8 * const strbeg \
5814
- |NN U8 **curpos \
5813
+ ERS |SB_enum|backup_one_SB |SPTR const U8 * const strbeg \
5814
+ |MPTR U8 **curpos \
5815
5815
|const bool utf8_target
5816
5816
ERS |WB_enum|backup_one_WB_but_over_Extend_FO \
5817
5817
|NN WB_enum *previous \
5818
- |NN const U8 * const strbeg \
5819
- |NN U8 **curpos \
5818
+ |SPTR const U8 * const strbeg \
5819
+ |MPTR U8 **curpos \
5820
5820
|const bool utf8_target
5821
5821
EWi |void |capture_clear |NN regexp *rex \
5822
5822
|U16 from_ix \
@@ -5851,27 +5851,27 @@ ERS |bool |isFOO_utf8_lc |const U8 classnum \
5851
5851
|EPTR const U8 *e
5852
5852
ERS |bool |isGCB |const GCB_enum before \
5853
5853
|const GCB_enum after \
5854
- |NN const U8 * const strbeg \
5855
- |NN const U8 * const curpos \
5854
+ |SPTR const U8 * const strbeg \
5855
+ |MPTR const U8 * const curpos \
5856
5856
|const bool utf8_target
5857
5857
ERS |bool |isLB |LB_enum before \
5858
5858
|LB_enum after \
5859
- |NN const U8 * const strbeg \
5860
- |NN const U8 * const curpos \
5861
- |NN const U8 * const strend \
5859
+ |SPTR const U8 * const strbeg \
5860
+ |MPTR const U8 * const curpos \
5861
+ |EPTR const U8 * const strend \
5862
5862
|const bool utf8_target
5863
5863
ERS |bool |isSB |SB_enum before \
5864
5864
|SB_enum after \
5865
- |NN const U8 * const strbeg \
5866
- |NN const U8 * const curpos \
5867
- |NN const U8 * const strend \
5865
+ |SPTR const U8 * const strbeg \
5866
+ |MPTR const U8 * const curpos \
5867
+ |EPTR const U8 * const strend \
5868
5868
|const bool utf8_target
5869
5869
ERS |bool |isWB |WB_enum previous \
5870
5870
|WB_enum before \
5871
5871
|WB_enum after \
5872
- |NN const U8 * const strbeg \
5873
- |NN const U8 * const curpos \
5874
- |NN const U8 * const strend \
5872
+ |SPTR const U8 * const strbeg \
5873
+ |MPTR const U8 * const curpos \
5874
+ |EPTR const U8 * const strend \
5875
5875
|const bool utf8_target
5876
5876
ERST |I32 |reg_check_named_buff_matched \
5877
5877
|NN const regexp *rex \
@@ -6050,8 +6050,8 @@ S |const char *|sv_display|NN SV * const sv \
6050
6050
|STRLEN tmpbuf_size
6051
6051
S |bool |sv_2iuv_common |NN SV * const sv
6052
6052
S |STRLEN |sv_pos_b2u_midway \
6053
- |NN const U8 * const s \
6054
- |NN const U8 * const target \
6053
+ |SPTR const U8 * const s \
6054
+ |MPTR const U8 * const target \
6055
6055
|NN const U8 *end \
6056
6056
|STRLEN endu
6057
6057
S |STRLEN |sv_pos_u2b_cached \
0 commit comments