Fix -Wuninitialized warnings.
authorAndrew Cagney <cagney@redhat.com>
Wed, 29 Nov 2000 14:41:34 +0000 (14:41 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 29 Nov 2000 14:41:34 +0000 (14:41 +0000)
gdb/ChangeLog
gdb/kod-cisco.c
gdb/varobj.c

index f2b66f67976080cc0f5a69ce8dc2791f7b57c730..f4f97458ee441292484442230b29ba574d53ecda 100644 (file)
@@ -1,3 +1,13 @@
+Thu Nov 30 01:14:21 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (varobj.o): Delete special compile rule
+       suppressing -Werror flag.
+       * varobj.c (varobj_create): Initialize ``old_fi''.
+       (varobj_update): Initialize ``templist''.
+
+       * kod-cisco.c (cisco_kod_request): Simplify allocation of
+       ``sync_ids'' eliminating uninitialized variable.
+
 2000-11-28  Mark Salter  <msalter@redhat.com>
 
        * MAINTAINERS: Add Mark Salter to Write After Approval list.
index bf97d6741d6f7346938d2dd6130bd51b94a4a2a8..0dffdb67fcd68e6f73e10f4ea540abd20fc788c6 100644 (file)
@@ -112,7 +112,7 @@ cisco_kod_request (char *arg, int from_tty)
   int done = 0, i;
   int fail = 0;
 
-  char **sync_ids;
+  char **sync_ids = NULL;
   int sync_len = 0;
   int sync_next = 0;
   char *prev_id = NULL;
@@ -216,12 +216,8 @@ cisco_kod_request (char *arg, int from_tty)
       buffer[off + 8] = '\0';
       off += 9;
 
-      if (sync_len == 0)
-       sync_ids = (char **) xmalloc (count * sizeof (char *));
-      else
-       sync_ids = (char **) xrealloc (sync_ids,
-                                      (sync_len + count) * sizeof (char *));
       sync_len += count;
+      sync_ids = (char **) xrealloc (sync_ids, sync_len * sizeof (char *));
 
       for (i = 0; i < count; ++i)
        {
index 799558b844509097fca60eb66ddde586774c6793..6528bcb89f225cb6ff29c3f7295bc116ba72b30e 100644 (file)
@@ -411,7 +411,8 @@ varobj_create (char *objname,
               enum varobj_type type)
 {
   struct varobj *var;
-  struct frame_info *fi, *old_fi;
+  struct frame_info *fi;
+  struct frame_info *old_fi = NULL;
   struct block *block;
   struct cleanup *old_chain;
 
@@ -883,7 +884,7 @@ varobj_update (struct varobj *var, struct varobj ***changelist)
   int error2;
   struct varobj *v;
   struct varobj **cv;
-  struct varobj **templist;
+  struct varobj **templist = NULL;
   value_ptr new;
   struct vstack *stack = NULL;
   struct vstack *result = NULL;