objc-exp.y (parse_number): Cast sscanf arguments to proper type.
authorAdam Fedor <fedor@gnu.org>
Tue, 31 Dec 2002 04:48:32 +0000 (04:48 +0000)
committerAdam Fedor <fedor@gnu.org>
Tue, 31 Dec 2002 04:48:32 +0000 (04:48 +0000)
(yylex): Initialize c to avoid uninitialized warning.

gdb/ChangeLog
gdb/objc-exp.y

index 5fab9d0..c094678 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-30  Adam Fedor  <fedor@gnu.org>
+
+       * objc-exp.y (parse_number): Cast sscanf arguments to proper type.
+       (yylex): Initialize c to avoid uninitialized warning.
+
 2002-12-29  Kazu Hirata  <kazu@cs.umass.edu>
 
        * doc/fdl.texi: Revert the last change.
index 69eedd6..78f207d 100644 (file)
@@ -1022,9 +1022,9 @@ parse_number (p, len, parsed_float, putithere)
       /* It's a float since it contains a point or an exponent.  */
 
       if (sizeof (putithere->typed_val_float.dval) <= sizeof (float))
-       sscanf (p, "%g", &putithere->typed_val_float.dval);
+       sscanf (p, "%g", (float *)&putithere->typed_val_float.dval);
       else if (sizeof (putithere->typed_val_float.dval) <= sizeof (double))
-       sscanf (p, "%lg", &putithere->typed_val_float.dval);
+       sscanf (p, "%lg", (double *)&putithere->typed_val_float.dval);
       else
        {
 #ifdef PRINTF_HAS_LONG_DOUBLE
@@ -1277,6 +1277,7 @@ yylex ()
        return tokentab2[i].token;
       }
 
+  c = 0;
   switch (tokchr = *tokstart)
     {
     case 0: