@@ -25,7 +25,6 @@ Perl_av_reify(pTHX_ AV *av)
25
25
SSize_t key ;
26
26
27
27
PERL_ARGS_ASSERT_AV_REIFY ;
28
- assert (SvTYPE (av ) == SVt_PVAV );
29
28
30
29
if (AvREAL (av ))
31
30
return ;
@@ -68,7 +67,6 @@ Perl_av_extend(pTHX_ AV *av, SSize_t key)
68
67
MAGIC * mg ;
69
68
70
69
PERL_ARGS_ASSERT_AV_EXTEND ;
71
- assert (SvTYPE (av ) == SVt_PVAV );
72
70
73
71
mg = SvTIED_mg ((const SV * )av , PERL_MAGIC_tied );
74
72
if (mg ) {
@@ -272,7 +270,6 @@ Perl_av_fetch(pTHX_ AV *av, SSize_t key, I32 lval)
272
270
SSize_t size ;
273
271
274
272
PERL_ARGS_ASSERT_AV_FETCH ;
275
- assert (SvTYPE (av ) == SVt_PVAV );
276
273
277
274
if (UNLIKELY (SvRMAGICAL (av ))) {
278
275
const MAGIC * const tied_magic
@@ -342,7 +339,6 @@ Perl_av_store(pTHX_ AV *av, SSize_t key, SV *val)
342
339
SV * * ary ;
343
340
344
341
PERL_ARGS_ASSERT_AV_STORE ;
345
- assert (SvTYPE (av ) == SVt_PVAV );
346
342
347
343
/* S_regclass relies on being able to pass in a NULL sv
348
344
(unicode_alternate may be NULL).
@@ -637,7 +633,6 @@ Perl_av_clear(pTHX_ AV *av)
637
633
SSize_t orig_ix = 0 ;
638
634
639
635
PERL_ARGS_ASSERT_AV_CLEAR ;
640
- assert (SvTYPE (av ) == SVt_PVAV );
641
636
642
637
#ifdef DEBUGGING
643
638
if (SvREFCNT (av ) == 0 ) {
@@ -711,7 +706,6 @@ Perl_av_undef(pTHX_ AV *av)
711
706
SSize_t orig_ix = PL_tmps_ix ; /* silence bogus warning about possible uninitialized use */
712
707
713
708
PERL_ARGS_ASSERT_AV_UNDEF ;
714
- assert (SvTYPE (av ) == SVt_PVAV );
715
709
716
710
/* Give any tie a chance to cleanup first */
717
711
if (SvTIED_mg ((const SV * )av , PERL_MAGIC_tied ))
@@ -793,7 +787,6 @@ Perl_av_push(pTHX_ AV *av, SV *val)
793
787
MAGIC * mg ;
794
788
795
789
PERL_ARGS_ASSERT_AV_PUSH ;
796
- assert (SvTYPE (av ) == SVt_PVAV );
797
790
798
791
if (SvREADONLY (av ))
799
792
croak_no_modify ();
@@ -825,7 +818,6 @@ Perl_av_pop(pTHX_ AV *av)
825
818
MAGIC * mg ;
826
819
827
820
PERL_ARGS_ASSERT_AV_POP ;
828
- assert (SvTYPE (av ) == SVt_PVAV );
829
821
830
822
if (SvREADONLY (av ))
831
823
croak_no_modify ();
@@ -884,7 +876,6 @@ Perl_av_unshift(pTHX_ AV *av, SSize_t num)
884
876
MAGIC * mg ;
885
877
886
878
PERL_ARGS_ASSERT_AV_UNSHIFT ;
887
- assert (SvTYPE (av ) == SVt_PVAV );
888
879
889
880
if (SvREADONLY (av ))
890
881
croak_no_modify ();
@@ -951,7 +942,6 @@ Perl_av_shift(pTHX_ AV *av)
951
942
MAGIC * mg ;
952
943
953
944
PERL_ARGS_ASSERT_AV_SHIFT ;
954
- assert (SvTYPE (av ) == SVt_PVAV );
955
945
956
946
if (SvREADONLY (av ))
957
947
croak_no_modify ();
@@ -1027,7 +1017,6 @@ Perl_av_fill(pTHX_ AV *av, SSize_t fill)
1027
1017
MAGIC * mg ;
1028
1018
1029
1019
PERL_ARGS_ASSERT_AV_FILL ;
1030
- assert (SvTYPE (av ) == SVt_PVAV );
1031
1020
1032
1021
if (fill < 0 )
1033
1022
fill = -1 ;
@@ -1080,7 +1069,6 @@ Perl_av_delete(pTHX_ AV *av, SSize_t key, I32 flags)
1080
1069
SV * sv ;
1081
1070
1082
1071
PERL_ARGS_ASSERT_AV_DELETE ;
1083
- assert (SvTYPE (av ) == SVt_PVAV );
1084
1072
1085
1073
if (SvREADONLY (av ))
1086
1074
croak_no_modify ();
@@ -1155,7 +1143,6 @@ bool
1155
1143
Perl_av_exists (pTHX_ AV * av , SSize_t key )
1156
1144
{
1157
1145
PERL_ARGS_ASSERT_AV_EXISTS ;
1158
- assert (SvTYPE (av ) == SVt_PVAV );
1159
1146
1160
1147
if (SvRMAGICAL (av )) {
1161
1148
const MAGIC * const tied_magic
@@ -1213,7 +1200,6 @@ S_get_aux_mg(pTHX_ AV *av) {
1213
1200
MAGIC * mg ;
1214
1201
1215
1202
PERL_ARGS_ASSERT_GET_AUX_MG ;
1216
- assert (SvTYPE (av ) == SVt_PVAV );
1217
1203
1218
1204
mg = mg_find ((const SV * )av , PERL_MAGIC_arylen_p );
1219
1205
@@ -1232,7 +1218,6 @@ Perl_av_arylen_p(pTHX_ AV *av) {
1232
1218
MAGIC * const mg = get_aux_mg (av );
1233
1219
1234
1220
PERL_ARGS_ASSERT_AV_ARYLEN_P ;
1235
- assert (SvTYPE (av ) == SVt_PVAV );
1236
1221
1237
1222
return & (mg -> mg_obj );
1238
1223
}
@@ -1242,7 +1227,6 @@ Perl_av_iter_p(pTHX_ AV *av) {
1242
1227
MAGIC * const mg = get_aux_mg (av );
1243
1228
1244
1229
PERL_ARGS_ASSERT_AV_ITER_P ;
1245
- assert (SvTYPE (av ) == SVt_PVAV );
1246
1230
1247
1231
if (sizeof (IV ) == sizeof (SSize_t )) {
1248
1232
return (IV * )& (mg -> mg_len );
0 commit comments