From 7ee21aad7db971f20f2dce387d56b72a5fd889e2 Mon Sep 17 00:00:00 2001 From: Adam Fedor Date: Tue, 31 Dec 2002 04:48:32 +0000 Subject: [PATCH] objc-exp.y (parse_number): Cast sscanf arguments to proper type. (yylex): Initialize c to avoid uninitialized warning. --- gdb/ChangeLog | 5 +++++ gdb/objc-exp.y | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5fab9d0ce7e..c09467843fe 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2002-12-30 Adam Fedor + + * objc-exp.y (parse_number): Cast sscanf arguments to proper type. + (yylex): Initialize c to avoid uninitialized warning. + 2002-12-29 Kazu Hirata * doc/fdl.texi: Revert the last change. diff --git a/gdb/objc-exp.y b/gdb/objc-exp.y index 69eedd6e9c0..78f207df15f 100644 --- a/gdb/objc-exp.y +++ b/gdb/objc-exp.y @@ -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: -- 2.30.2