Change 16547 by jhi@alpha on 2002/05/11 19:46:23

        Explicit casts due to #16542.

Affected files ...

.... //depot/perl/ext/B/B.xs#74 edit
.... //depot/perl/hv.c#116 edit
.... //depot/perl/op.c#501 edit
.... //depot/perl/sv.c#547 edit

Differences ...

==== //depot/perl/ext/B/B.xs#74 (text) ====
Index: perl/ext/B/B.xs
--- perl/ext/B/B.xs#73~16460~   Tue May  7 16:42:42 2002
+++ perl/ext/B/B.xs     Sat May 11 12:46:23 2002
@@ -575,7 +575,7 @@
        U32 hash = 0;
        char hexhash[19]; /* must fit "0xffffffffffffffff" plus trailing \0 */
        s = SvPV(sv, len);
-       PERL_HASH(hash, s, len);
+       PERL_HASH(hash, (U8*)s, len);
        sprintf(hexhash, "0x%"UVxf, (UV)hash);
        ST(0) = sv_2mortal(newSVpv(hexhash, 0));
 

==== //depot/perl/hv.c#116 (text) ====
Index: perl/hv.c
--- perl/hv.c#115~16238~        Sat Apr 27 18:55:10 2002
+++ perl/hv.c   Sat May 11 12:46:23 2002
@@ -251,7 +251,7 @@
         }
     }
 
-    PERL_HASH(hash, key, klen);
+    PERL_HASH(hash, (U8*)key, klen);
 
     /* entry = (HvARRAY(hv))[hash & (I32) HvMAX(hv)]; */
     entry = ((HE**)xhv->xhv_array)[hash & (I32) xhv->xhv_max];
@@ -410,7 +410,7 @@
     }
 
     if (!hash)
-       PERL_HASH(hash, key, klen);
+       PERL_HASH(hash, (U8*)key, klen);
 
     /* entry = (HvARRAY(hv))[hash & (I32) HvMAX(hv)]; */
     entry = ((HE**)xhv->xhv_array)[hash & (I32) xhv->xhv_max];
@@ -578,7 +578,7 @@
         HvHASKFLAGS_on((SV*)hv);
 
     if (!hash)
-       PERL_HASH(hash, key, klen);
+       PERL_HASH(hash, (U8*)key, klen);
 
     if (!xhv->xhv_array /* !HvARRAY(hv) */)
        Newz(505, xhv->xhv_array /* HvARRAY(hv) */,
@@ -738,7 +738,7 @@
     }
 
     if (!hash)
-       PERL_HASH(hash, key, klen);
+       PERL_HASH(hash, (U8*)key, klen);
 
     if (!xhv->xhv_array /* !HvARRAY(hv) */)
        Newz(505, xhv->xhv_array /* HvARRAY(hv) */,
@@ -882,7 +882,7 @@
             k_flags |= HVhek_FREEKEY;
     }
 
-    PERL_HASH(hash, key, klen);
+    PERL_HASH(hash, (U8*)key, klen);
 
     /* oentry = &(HvARRAY(hv))[hash & (I32) HvMAX(hv)]; */
     oentry = &((HE**)xhv->xhv_array)[hash & (I32) xhv->xhv_max];
@@ -1038,7 +1038,7 @@
     }
 
     if (!hash)
-       PERL_HASH(hash, key, klen);
+       PERL_HASH(hash, (U8*)key, klen);
 
     /* oentry = &(HvARRAY(hv))[hash & (I32) HvMAX(hv)]; */
     oentry = &((HE**)xhv->xhv_array)[hash & (I32) xhv->xhv_max];
@@ -1185,7 +1185,7 @@
             k_flags |= HVhek_FREEKEY;
     }
 
-    PERL_HASH(hash, key, klen);
+    PERL_HASH(hash, (U8*)key, klen);
 
 #ifdef DYNAMIC_ENV_FETCH
     if (!xhv->xhv_array /* !HvARRAY(hv) */) entry = Null(HE*);
@@ -1290,7 +1290,7 @@
             k_flags |= HVhek_FREEKEY;
     }
     if (!hash)
-       PERL_HASH(hash, key, klen);
+       PERL_HASH(hash, (U8*)key, klen);
 
 #ifdef DYNAMIC_ENV_FETCH
     if (!xhv->xhv_array /* !HvARRAY(hv) */) entry = Null(HE*);

==== //depot/perl/op.c#501 (text) ====
Index: perl/op.c
--- perl/op.c#500~16237~        Sat Apr 27 18:44:37 2002
+++ perl/op.c   Sat May 11 12:46:23 2002
@@ -2011,7 +2011,7 @@
     meth = newSVpvn("import", 6);
     (void)SvUPGRADE(meth, SVt_PVIV);
     (void)SvIOK_on(meth);
-    PERL_HASH(SvUVX(meth), SvPVX(meth), SvCUR(meth));
+    PERL_HASH(SvUVX(meth), (U8*)SvPVX(meth), SvCUR(meth));
     imop = convert(OP_ENTERSUB, OPf_STACKED|OPf_SPECIAL|OPf_WANT_VOID,
                   append_elem(OP_LIST,
                               prepend_elem(OP_LIST, pack, list(arg)),
@@ -3402,7 +3402,7 @@
            meth = newSVpvn("VERSION",7);
            sv_upgrade(meth, SVt_PVIV);
            (void)SvIOK_on(meth);
-           PERL_HASH(SvUVX(meth), SvPVX(meth), SvCUR(meth));
+           PERL_HASH(SvUVX(meth), (U8*)SvPVX(meth), SvCUR(meth));
            veop = convert(OP_ENTERSUB, OPf_STACKED|OPf_SPECIAL,
                            append_elem(OP_LIST,
                                        prepend_elem(OP_LIST, pack, list(version)),
@@ -3426,7 +3426,7 @@
        meth = aver ? newSVpvn("import",6) : newSVpvn("unimport", 8);;
        (void)SvUPGRADE(meth, SVt_PVIV);
        (void)SvIOK_on(meth);
-       PERL_HASH(SvUVX(meth), SvPVX(meth), SvCUR(meth));
+       PERL_HASH(SvUVX(meth), (U8*)SvPVX(meth), SvCUR(meth));
        imop = convert(OP_ENTERSUB, OPf_STACKED|OPf_SPECIAL,
                       append_elem(OP_LIST,
                                   prepend_elem(OP_LIST, pack, list(arg)),

==== //depot/perl/sv.c#547 (text) ====
Index: perl/sv.c
--- perl/sv.c#546~16501~        Wed May  8 15:39:11 2002
+++ perl/sv.c   Sat May 11 12:46:23 2002
@@ -6336,7 +6336,7 @@
        len = tmplen;
     }
     if (!hash)
-       PERL_HASH(hash, src, len);
+       PERL_HASH(hash, (U8*)src, len);
     new_SV(sv);
     sv_upgrade(sv, SVt_PVIV);
     SvPVX(sv) = sharepvn(src, is_utf8?-len:len, hash);
End of Patch.

Reply via email to