[FYI] Silence maybe-uninitialized warning in dwarf2read.c

Message ID 20191204144835.16690-1-tromey@adacore.com
State New, archived
Headers

Commit Message

Tom Tromey Dec. 4, 2019, 2:48 p.m. UTC
  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  <tromey@adacore.com>

	* 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(-)
  

Patch

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)