From feee869bd84841bc048b4ca60a8713d80f8be5d9 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 4 Dec 2019 07:46:59 -0700 Subject: [PATCH] Silence maybe-uninitialized warning in dwarf2read.c MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit I upgraded to Fedora 30 recently. It includes GCC 9, which gives a warning for dwarf2read.c: ../../binutils-gdb/gdb/dwarf2read.c:16103:24: warning: ‘discr_offset’ may be used uninitialized in this function [-Wmaybe-uninitialized] This patch fixes the problem by initializing discr_offset. Tested by rebuilding. gdb/ChangeLog 2019-12-04 Tom Tromey * dwarf2read.c (process_structure_scope): Initialize "discr_offset". Change-Id: I76a6157921c9beacb641b8a41e10026006621b95 --- gdb/ChangeLog | 5 +++++ gdb/dwarf2read.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index aacc0c9b16c..f27043da0e4 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2019-12-04 Tom Tromey + + * dwarf2read.c (process_structure_scope): Initialize + "discr_offset". + 2019-12-04 Andrew Burgess * mi/mi-symbol-cmds.c (mi_symbol_info): Take extra parameter, and diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 327837cc3c8..f99061d40db 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -16060,7 +16060,7 @@ process_structure_scope (struct die_info *die, struct dwarf2_cu *cu) read the discriminant member, so we can record it later in the discriminant_info. */ bool is_variant_part = TYPE_FLAG_DISCRIMINATED_UNION (type); - sect_offset discr_offset; + sect_offset discr_offset {}; bool has_template_parameters = false; if (is_variant_part) -- 2.30.2