gcc lint
authorK. Richard Pixley <rich@cygnus>
Wed, 8 Sep 1993 21:23:41 +0000 (21:23 +0000)
committerK. Richard Pixley <rich@cygnus>
Wed, 8 Sep 1993 21:23:41 +0000 (21:23 +0000)
gdb/ChangeLog
gdb/c-exp.y
gdb/c-typeprint.c
gdb/c-valprint.c
gdb/ch-valprint.c
gdb/cp-valprint.c

index 8ea36b0e70cd32d6931cac3ca908076c972f006c..e77cdbaf266c6b21fe3e4b2f91171d35f6c75bc1 100644 (file)
@@ -1,6 +1,14 @@
 Wed Sep  8 13:01:10 1993  K. Richard Pixley  (rich@cygnus.com)
 
        Gcc lint.
+       * c-exp.y (parse_number): initialize i.
+       * c-typeprint.c (c_type_print_varspec_prefix): include
+         TYPE_CODE_BITSTRING in switch statements and do nothing.
+       * c-valprint.c (c_val_print): removed unused variable c.
+       * ch-valprint.c (chill_val_print): removed unused variable eltlen.
+       * cp-valprint.c (cp_print_class_method): initialize f & j.
+       * eval.c (evaluate_subexp): initialize pc2, arg1, arg2.
+       * expprint.c (print_subexp): initialize myprec, assoc, & tempstr.
        * findvar.c (value_from_register): initialize first_addr.
        * gdbtypes.c (lookup_struct_elt_type): localize use of temporary
          variable typename.
index edfa63ef70ae0f4bbe5e8e0d911c692a9108a852..d3351e87c0c2ee1320c68f970e3a5f2ef00f3d3d 100644 (file)
@@ -971,7 +971,7 @@ parse_number (p, len, parsed_float, putithere)
 {
   register LONGEST n = 0;
   register LONGEST prevn = 0;
-  register int i;
+  register int i = 0;
   register int c;
   register int base = input_radix;
   int unsigned_p = 0;
index 31cb0c4eea74d40b7c164d1a48bf3a73ec2ad1c7..c51e6078b012541c2452836ccfe8a431f85cce19 100644 (file)
@@ -306,6 +306,7 @@ c_type_print_varspec_prefix (type, stream, show, passed_a_ptr)
     case TYPE_CODE_SET:
     case TYPE_CODE_RANGE:
     case TYPE_CODE_STRING:
+    case TYPE_CODE_BITSTRING:
       /* These types need no prefix.  They are listed here so that
         gcc -Wall will reveal any types that haven't been handled.  */
       break;
@@ -429,6 +430,7 @@ c_type_print_varspec_suffix (type, stream, show, passed_a_ptr, demangled_args)
     case TYPE_CODE_SET:
     case TYPE_CODE_RANGE:
     case TYPE_CODE_STRING:
+    case TYPE_CODE_BITSTRING:
       /* These types do not need a suffix.  They are listed so that
         gcc -Wall will report types that may not have been considered.  */
       break;
index f50432d40be1722a3dc67b7ca92f0e9cf514241e..c6de17bb84b7ac9aacb56192adf672369f4908b1 100644 (file)
@@ -94,7 +94,6 @@ c_val_print (type, valaddr, address, stream, format, deref_ref, recurse,
   struct type *elttype;
   unsigned eltlen;
   LONGEST val;
-  unsigned char c;
   CORE_ADDR addr;
 
   switch (TYPE_CODE (type))
index 23891e88fcc80228c59620fd82f5b4e9df01c15e..873da1b53c7af8341f526af6d1ee3e6dc3c87cb6 100644 (file)
@@ -60,7 +60,6 @@ chill_val_print (type, valaddr, address, stream, format, deref_ref, recurse,
   LONGEST val;
   unsigned int i = 0;          /* Number of characters printed.  */
   struct type *elttype;
-  unsigned eltlen;
   CORE_ADDR addr;
 
   switch (TYPE_CODE (type))
index bde58797e3b63beaf767b549ec48f1da259998c7..f5cb15e29c49a968c7eba2f0947b1bf6ffa4b0dd 100644 (file)
@@ -68,8 +68,8 @@ cp_print_class_method (valaddr, type, stream)
      FILE *stream;
 {
   struct type *domain;
-  struct fn_field *f;
-  int j;
+  struct fn_field *f = NULL;
+  int j = 0;
   int len2;
   int offset;
   char *kind = "";