aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2codeview.cc
diff options
context:
space:
mode:
authorMark Harmstone <mark@harmstone.com>2024-08-12 23:19:55 +0100
committerMark Harmstone <mark@harmstone.com>2024-08-16 21:45:05 +0100
commit2e2a1cae88522b1966ec01db4c5fda4dbb5949ef (patch)
treeb09adbc17a54c54f71e5bf06b7d91ca2eaa6e9e0 /gcc/dwarf2codeview.cc
parentc8981bde45d365330a5e7c2e33c8dbaf3495248a (diff)
downloadgcc-2e2a1cae88522b1966ec01db4c5fda4dbb5949ef.zip
gcc-2e2a1cae88522b1966ec01db4c5fda4dbb5949ef.tar.gz
gcc-2e2a1cae88522b1966ec01db4c5fda4dbb5949ef.tar.bz2
Fix maybe-uninitialized CodeView LF_INDEX warning
Initialize last_type to 0 to silence two spurious maybe-uninitialized warnings. We issue an LF_INDEX continuation subtype for any LF_FIELDLISTs that overflow, so LF_INDEXes will always have a subtype preceding them (and thus last_type will always be set). gcc/ * dwarf2codeview.cc (get_type_num_enumeration_type): Initialize last_type to 0. (get_type_num_struct): Likewise.
Diffstat (limited to 'gcc/dwarf2codeview.cc')
-rw-r--r--gcc/dwarf2codeview.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/dwarf2codeview.cc b/gcc/dwarf2codeview.cc
index f710702..7e4faaa 100644
--- a/gcc/dwarf2codeview.cc
+++ b/gcc/dwarf2codeview.cc
@@ -2448,7 +2448,7 @@ get_type_num_enumeration_type (dw_die_ref type, bool in_struct)
dw_die_ref first_child;
codeview_custom_type *ct;
uint16_t count = 0;
- uint32_t last_type;
+ uint32_t last_type = 0;
if (get_AT_flag (type, DW_AT_declaration))
return add_enum_forward_def (type);
@@ -2726,7 +2726,7 @@ get_type_num_struct (dw_die_ref type, bool in_struct, bool *is_fwd_ref)
dw_die_ref first_child;
codeview_custom_type *ct;
uint16_t num_members = 0;
- uint32_t last_type;
+ uint32_t last_type = 0;
const char *name;
if ((in_struct && get_AT_string (type, DW_AT_name))