@@ -283,14 +283,14 @@ S_mro_get_linear_isa_dfs(pTHX_ HV *stash, U32 level)
283283 if (av && AvFILLp (av ) >= 0 ) {
284284
285285 SV * * svp = AvARRAY (av );
286- I32 items = AvFILLp (av ) + 1 ;
286+ SSize_t items = AvFILLp (av ) + 1 ;
287287
288288 /* foreach(@ISA) */
289289 while (items -- ) {
290290 SV * const sv = * svp ? * svp : & PL_sv_undef ;
291291 HV * const basestash = gv_stashsv (sv , 0 );
292292 SV * const * subrv_p ;
293- I32 subrv_items ;
293+ SSize_t subrv_items ;
294294 svp ++ ;
295295
296296 if (!basestash ) {
@@ -449,7 +449,7 @@ Perl_mro_get_linear_isa(pTHX_ HV *stash)
449449 if (!meta -> isa ) {
450450 HV * const isa_hash = newHV ();
451451 /* Linearisation didn't build it for us, so do it here. */
452- I32 count = AvFILLp (isa ) + 1 ;
452+ SSize_t count = AvFILLp (isa ) + 1 ;
453453 SV * const * svp = AvARRAY (isa );
454454 SV * const * const svp_end = svp + count ;
455455 const HEK * canon_name = HvENAME_HEK (stash );
@@ -507,7 +507,7 @@ Perl_mro_isa_changed_in(pTHX_ HV* stash)
507507 AV * linear_mro ;
508508 HE * iter ;
509509 SV * * svp ;
510- I32 items ;
510+ SSize_t items ;
511511 bool is_universal ;
512512 struct mro_meta * meta ;
513513 HV * isa = NULL ;
@@ -902,7 +902,7 @@ S_mro_gather_and_rename(pTHX_ HV * const stashes, HV * const seen_stashes,
902902 XPVHV * xhv ;
903903 HE * entry ;
904904 I32 riter = -1 ;
905- I32 items = 0 ;
905+ SSize_t items = 0 ;
906906 const bool stash_had_name = stash && HvENAME (stash );
907907 bool fetched_isarev = FALSE;
908908 HV * seen = NULL ;
@@ -1453,3 +1453,64 @@ XS(XS_mro_method_changed_in)
14531453/*
14541454 * ex: set ts=8 sts=4 sw=4 et:
14551455 */
1456+ #if 0
1457+ gv .c
1458+ D :\a \perl5 \perl5 \inline .h (2751 ): warning C4244 : '=' : conversion from '__int64' to 'I32' , possible loss of data
1459+ D :\a \perl5 \perl5 \inline .h (2826 ): warning C4244 : '= ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1460+ D :\a \perl5 \perl5 \inline .h (2887 ): warning C4244 : '= ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1461+ ..\gv .c (158 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1462+ ..\gv .c (521 ): warning C4267 : ' function ': conversion from ' size_t ' to ' U32 ', possible loss of data
1463+ ..\gv .c (601 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1464+ ..\gv .c (685 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1465+ ..\gv .c (897 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1466+ ..\gv .c (1207 ): warning C4267 : ' function ': conversion from ' size_t ' to ' U32 ', possible loss of data
1467+ ..\gv .c (1212 ): warning C4267 : ' function ': conversion from ' size_t ' to ' U32 ', possible loss of data
1468+ ..\gv .c (1520 ): warning C4267 : ' function ': conversion from ' size_t ' to ' U32 ', possible loss of data
1469+ ..\gv .c (1529 ): warning C4267 : ' function ': conversion from ' size_t ' to ' U32 ', possible loss of data
1470+ ..\gv .c (1568 ): warning C4267 : ' function ': conversion from ' size_t ' to ' U32 ', possible loss of data
1471+ ..\gv .c (1702 ): warning C4267 : ' = ': conversion from ' size_t ' to ' U32 ', possible loss of data
1472+ ..\gv .c (1853 ): warning C4244 : ' function ': conversion from ' __int64 ' to ' U32 ', possible loss of data
1473+ ..\gv .c (1861 ): warning C4244 : ' function ': conversion from ' __int64 ' to ' U32 ', possible loss of data
1474+ ..\gv .c (2182 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1475+ ..\gv .c (2330 ): warning C4244 : ' function ': conversion from ' __int64 ' to ' const I32 ', possible loss of data
1476+ ..\gv .c (2347 ): warning C4267 : ' function ': conversion from ' size_t ' to ' const I32 ', possible loss of data
1477+ ..\gv .c (2358 ): warning C4267 : ' function ': conversion from ' size_t ' to ' const I32 ', possible loss of data
1478+ ..\gv .c (2417 ): warning C4267 : ' function ': conversion from ' size_t ' to ' const I32 ', possible loss of data
1479+ ..\gv .c (2697 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1480+ ..\gv .c (3987 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1481+ ..\gv .c (4171 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1482+ cl - c - nologo - GF - W3 - MD - I ..\lib \CORE - I .\include - I . - I .. - DWIN32 - D_CONSOLE - DNO_STRICT - DWIN64 - D_CRT_SECURE_NO_DEPRECATE - D_CRT_NONSTDC_NO_DEPRECATE - D_WINSOCK_DEPRECATED_NO_WARNINGS - DPERLDLL - DPERL_CORE - O1 - Zi - GL - fp :precise - DPERL_EXTERNAL_GLOB - DPERL_IS_MINIPERL - Fo .\mini \mro_core .obj ..\mro_core .c
1483+ mro_core .c
1484+ D :\a \perl5 \perl5 \inline .h (2751 ): warning C4244 : '=' : conversion from '__int64' to 'I32' , possible loss of data
1485+ D :\a \perl5 \perl5 \inline .h (2826 ): warning C4244 : '= ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1486+ D :\a \perl5 \perl5 \inline .h (2887 ): warning C4244 : '= ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1487+ ..\mro_core .c (452 ): warning C4244 : ' initializing ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1488+ ..\mro_core .c (622 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1489+ ..\mro_core .c (670 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1490+ ..\mro_core .c (961 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1491+ ..\mro_core .c (977 ): warning C4267 : ' function ': conversion from ' size_t ' to ' U32 ', possible loss of data
1492+ ..\mro_core .c (1004 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1493+ ..\mro_core .c (1015 ): warning C4267 : ' function ': conversion from ' size_t ' to ' U32 ', possible loss of data
1494+ ..\mro_core .c (1084 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1495+ ..\mro_core .c (1174 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1496+ ..\mro_core .c (1257 ): warning C4244 : ' = ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1497+ cl - c - nologo - GF - W3 - MD - I ..\lib \CORE - I .\include - I . - I .. - DWIN32 - D_CONSOLE - DNO_STRICT - DWIN64 - D_CRT_SECURE_NO_DEPRECATE - D_CRT_NONSTDC_NO_DEPRECATE - D_WINSOCK_DEPRECATED_NO_WARNINGS - DPERLDLL - DPERL_CORE - O1 - Zi - GL - fp :precise - DPERL_EXTERNAL_GLOB - DPERL_IS_MINIPERL - Fo .\mini \hv .obj ..\hv .c
1498+ hv .c
1499+ D :\a \perl5 \perl5 \inline .h (2751 ): warning C4244 : '=' : conversion from '__int64' to 'I32' , possible loss of data
1500+ D :\a \perl5 \perl5 \inline .h (2826 ): warning C4244 : '= ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1501+ D :\a \perl5 \perl5 \inline .h (2887 ): warning C4244 : '= ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1502+ ..\hv .c (651 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1503+ ..\hv .c (698 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1504+ ..\hv .c (927 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1505+ ..\hv .c (989 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1506+ ..\hv .c (1417 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1507+ ..\hv .c (1571 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1508+ ..\hv .c (1831 ): warning C4267 : ' function ': conversion from ' size_t ' to ' I32 ', possible loss of data
1509+ ..\hv .c (2086 ): warning C4267 : ' = ': conversion from ' size_t ' to ' I32 ', possible loss of data
1510+ ..\hv .c (2459 ): warning C4267 : ' return ': conversion from ' size_t ' to ' I32 ', possible loss of data
1511+ ..\hv .c (3087 ): warning C4267 : ' = ': conversion from ' size_t ' to ' I32 ', possible loss of data
1512+ ..\hv .c (3231 ): warning C4267 : ' = ': conversion from ' size_t ' to ' I32 ', possible loss of data
1513+ ..\hv .c (3382 ): warning C4267 : ' = ': conversion from ' size_t ' to ' I32 ', possible loss of data
1514+ ..\hv .c (3442 ): warning C4244 : ' return ': conversion from ' __int64 ' to ' I32 ', possible loss of data
1515+ ..\hv .c (3538 ): warning C4267 : ' = ': conversion from ' size_t ' to ' U32 ', possible loss of data
1516+ #endif
0 commit comments