fixes most of these warnings (cc: bcc32):
- XXX is assigned a value that is never used in function YYY
- Unreachable code in function XXX


Index: memory.c
===================================================================
RCS file: /cvs/public/parrot/memory.c,v
retrieving revision 1.23
diff -u -r1.23 memory.c
--- memory.c 1 Mar 2002 22:35:00 -0000 1.23
+++ memory.c 3 Mar 2002 16:17:03 -0000
@@ -43,7 +43,7 @@
     ptrcast_t max_to_alloc = 0;
     ptrcast_t mask = 0;
     ptrcast_t i;
-    void *mem = NULL;
+    void *mem;
     
     /* Okay, we just brute-force things here. Yeah it's stupid, but it
        works */
Index: packfile.c
===================================================================
RCS file: /cvs/public/parrot/packfile.c,v
retrieving revision 1.27
diff -u -r1.27 packfile.c
--- packfile.c 28 Feb 2002 00:27:48 -0000 1.27
+++ packfile.c 3 Mar 2002 16:17:05 -0000
@@ -1224,7 +1224,6 @@
         default:
             fprintf(stderr, "PackFile_Constant_clear: Unrecognized type '%c' 
(%ld)!\n", (char)self->type, self->type);
             return;
-            break;
     }
 
     self->type     = PFC_NONE;
@@ -1330,7 +1329,6 @@
         default:
             fprintf(stderr, "PackFile_Constant_clear: Unrecognized type '%c' during 
unpack!\n", (char) type);
             return 0;
-            break;
     }
 
     return rc;
@@ -1353,9 +1351,6 @@
 
 opcode_t
 PackFile_Constant_unpack_integer(struct PackFile_Constant * self, opcode_t * packed, 
opcode_t packed_size) {
-    opcode_t *   cursor;
-    opcode_t     value;
-
     UNUSED (packed_size);
 
     if (!self) {
@@ -1364,13 +1359,8 @@
 
     PackFile_Constant_clear(self);
 
-    cursor    = packed;
-
-    value     = *cursor;
-    cursor++;
-
     self->type    = PFC_INTEGER;
-    self->integer = value;
+    self->integer = *packed;
 
     return 1;
 }
Index: pdump.c
===================================================================
RCS file: /cvs/public/parrot/pdump.c,v
retrieving revision 1.11
diff -u -r1.11 pdump.c
--- pdump.c 21 Feb 2002 18:15:45 -0000 1.11
+++ pdump.c 3 Mar 2002 16:17:06 -0000
@@ -19,7 +19,7 @@
     opcode_t *        packed;
     size_t            packed_size;
     struct PackFile * pf;
-    struct Parrot_Interp *interpreter = make_interpreter(0);
+    struct Parrot_Interp *interpreter;
 
     if (argc != 2) {
         fprintf(stderr, "pdump: usage: pdump FILE\n");
@@ -68,8 +68,6 @@
     }
     PackFile_dump(pf);
     PackFile_DELETE(pf);
-
-    pf = NULL;
     
     return 0;
 }
Index: string.c
===================================================================
RCS file: /cvs/public/parrot/string.c,v
retrieving revision 1.51
diff -u -r1.51 string.c
--- string.c 1 Mar 2002 06:15:14 -0000 1.51
+++ string.c 3 Mar 2002 16:17:07 -0000
@@ -351,7 +351,6 @@
                        src->encoding, 0, src->type);
 
     if (subend_off < substart_off) {
-        char *foo = NULL;
         internal_exception(SUBSTR_OUT_OF_STRING,
                            "subend somehow is less than substart");
     }
Index: encodings/utf16.c
===================================================================
RCS file: /cvs/public/parrot/encodings/utf16.c,v
retrieving revision 1.9
diff -u -r1.9 utf16.c
--- encodings/utf16.c 14 Jan 2002 20:04:26 -0000 1.9
+++ encodings/utf16.c 3 Mar 2002 16:17:07 -0000
@@ -41,7 +41,7 @@
     UINTVAL c = *u16ptr++;
 
     if (UNICODE_IS_HIGH_SURROGATE(c)) {
-        utf16_t low = *u16ptr++;
+        utf16_t low = *u16ptr;
 
         if (!UNICODE_IS_LOW_SURROGATE(low)) {
             internal_exception(MALFORMED_UTF16, "Malformed UTF-16 surrogate\n");
Index: io/io.c
===================================================================
RCS file: /cvs/public/parrot/io/io.c,v
retrieving revision 1.16
diff -u -r1.16 io.c
--- io/io.c 21 Feb 2002 18:09:24 -0000 1.16
+++ io/io.c 3 Mar 2002 16:17:10 -0000
@@ -94,7 +94,6 @@
  */
 
 void PIO_init(theINTERP) {
-        int err;
         /* Has interp been initialized already? */
         if(interpreter->piodata)
                 return;
@@ -108,7 +107,7 @@
                 internal_exception(PIO_ERROR, "PIO alloc table failure.");
 
         /* Init IO stacks and handles for interp instance.  */
-        if((err = PIO_init_stacks(interpreter)) != 0) {
+        if(PIO_init_stacks(interpreter)) {
                 internal_exception(PIO_ERROR, "PIO init stacks failed.");
         }
 


Reply via email to