Extension nits found by -Wall (several from threads
Jarkko Hietaniemi [Mon, 7 Jan 2002 23:40:15 +0000 (23:40 +0000)]
and threads::shared, but leaving them to Arthur).

p4raw-id: //depot/perl@14128

ext/Data/Dumper/Dumper.xs
ext/Devel/PPPort/PPPort.pm
ext/Devel/PPPort/PPPort.xs
ext/List/Util/Util.xs
ext/Opcode/Opcode.xs
ext/Unicode/Normalize/Normalize.xs
ext/Unicode/Normalize/mkheader
x2p/str.c

index e35cfeb..7bfb7a3 100644 (file)
@@ -503,7 +503,7 @@ DD_dump(pTHX_ SV *val, char *name, STRLEN namelen, SV *retval, HV *seenhv,
                if (sortkeys == &PL_sv_yes) {
                    keys = newAV();
                    (void)hv_iterinit((HV*)ival);
-                   while (entry = hv_iternext((HV*)ival)) {
+                   while ((entry = hv_iternext((HV*)ival))) {
                        sv = hv_iterkeysv(entry);
                        SvREFCNT_inc(sv);
                        av_push(keys, sv);
index eef2512..a899b77 100644 (file)
@@ -229,7 +229,7 @@ __DATA__;
  * special defines should be used, ppport.h can be run through Perl to check
  * your source code. Simply say:
  * 
- *     perl -x ppport.h *.c *.h *.xs foo/*.c [etc]
+ *     perl -x ppport.h *.c *.h *.xs foo/bar*.c [etc]
  * 
  * The result will be a list of patches suggesting changes that should at
  * least be acceptable, if not necessarily the most efficient solution, or a
index b50dab7..99f2255 100644 (file)
@@ -50,7 +50,7 @@ test4()
        CODE:
        {
                SV * sv = newSViv(1);
-               SV * rv = newRV_inc(sv);
+               newRV_inc(sv);
                RETVAL = (SvREFCNT(sv) == 2);
        }
        OUTPUT:
@@ -61,7 +61,7 @@ test5()
        CODE:
        {
                SV * sv = newSViv(2);
-               SV * rv = newRV_noinc(sv);
+               newRV_noinc(sv);
                RETVAL = (SvREFCNT(sv) == 1);
        }
        OUTPUT:
index c55fd00..20b6319 100644 (file)
@@ -276,7 +276,7 @@ CODE:
     dmy_op.op_targ = 1;
     PL_op = &dmy_op;
     PL_curpad = (SV **)&my_pad;
-    *(PL_ppaddr[OP_RAND])(aTHX);
+    (void)*(PL_ppaddr[OP_RAND])(aTHX);
     PL_op = old_op;
     PL_curpad = old_curpad;
     for (index = items ; index > 1 ; ) {
index 4ef1347..8026964 100644 (file)
@@ -380,7 +380,6 @@ CODE:
     SV *bitspec, *opset;
     char *bitmap;
     STRLEN len, on;
-    dMY_CXT;
 
     opset = sv_2mortal(new_opset(aTHX_ Nullsv));
     bitmap = SvPVX(opset);
index b793907..7adad7e 100644 (file)
@@ -328,7 +328,7 @@ compose(arg)
            }
        }
        d = uvuni_to_utf8(d, uvS); /* starter (composed or not) */
-       if(tmplen = t - tmp_start) { /* uncomposed combining char */
+       if((tmplen = t - tmp_start)) { /* uncomposed combining char */
            t = (U8*)SvPVX(tmp);
            while(tmplen--) *d++ = *t++;
        }
index 4283810..5793e4a 100644 (file)
@@ -188,11 +188,11 @@ print "bool isExclusion (UV uv) \n{\nreturn\n\t";
 while(@Exclus) {
   my $cur = shift @Exclus;
   if(@Exclus && $cur + 1 == $Exclus[0]) {
-    print "$cur <= uv && uv <= ";
+    print "($cur <= uv && uv <= ";
     while(@Exclus && $cur + 1 == $Exclus[0]) {
       $cur = shift @Exclus;
     }
-    print $cur;
+    print "$cur)";
     print "\n\t|| " if @Exclus;
   } else {
     print "uv == $cur";
index 2d44e2f..0848989 100644 (file)
--- a/x2p/str.c
+++ b/x2p/str.c
@@ -55,7 +55,7 @@ str_2num(register STR *str)
     str->str_nok = 1;
 #ifdef DEBUGGING
     if (debug & 32)
-       fprintf(stderr,"0x%lx num(%"NVgf")\n",(unsigned long)str,str->str_nval);
+       fprintf(stderr,"0x%lx num(%g)\n",(unsigned long)str,str->str_nval);
 #endif
     return str->str_nval;
 }