Avoid two uninitialized warnings from gcc

This avoids a couple of uninitialized warnings from gcc by
initializing the object in question.  The one in coffread.c seems like
it could be a latent bug.  The one in scm-value.c is harmless, but GCC
can't see that.

gdb/ChangeLog
2018-10-03  Tom Tromey  <tom@tromey.com>

	* guile/scm-value.c (gdbscm_value_to_string): Initialize
	"buffer_contents".
	* coffread.c (coff_symtab_read): Initialize "newobj".
This commit is contained in:
Tom Tromey 2018-10-03 16:01:12 -06:00
parent a4cf95167c
commit 875e539851
3 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2018-10-03 Tom Tromey <tom@tromey.com>
* guile/scm-value.c (gdbscm_value_to_string): Initialize
"buffer_contents".
* coffread.c (coff_symtab_read): Initialize "newobj".
2018-10-03 Simon Marchi <simon.marchi@polymtl.ca>
* dwarf2read.c (read_func_scope): Remove struct keyword in

View File

@ -781,7 +781,7 @@ coff_symtab_read (minimal_symbol_reader &reader,
struct objfile *objfile)
{
struct gdbarch *gdbarch = get_objfile_arch (objfile);
struct context_stack *newobj;
struct context_stack *newobj = nullptr;
struct coff_symbol coff_symbol;
struct coff_symbol *cs = &coff_symbol;
static struct internal_syment main_sym;

View File

@ -966,7 +966,8 @@ gdbscm_value_to_string (SCM self, SCM rest)
int encoding_arg_pos = -1, errors_arg_pos = -1, length_arg_pos = -1;
char *encoding = NULL;
SCM errors = SCM_BOOL_F;
gdb_byte *buffer_contents;
/* Avoid an uninitialized warning from gcc. */
gdb_byte *buffer_contents = nullptr;
int length = -1;
const char *la_encoding = NULL;
struct type *char_type = NULL;