aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIain Sandoe <iain@sandoe.co.uk>2024-06-29 03:10:59 +0100
committerIain Sandoe <iains@gcc.gnu.org>2024-06-29 03:49:34 +0100
commit45e74d5dfa4c5f372df0d3545bc342b6a2505e71 (patch)
tree0cf9331c9ac84c5f3e7f86538adfb342aa62bf39
parent9fbbad9b6c6e7fa7eaf37552173f5b8b2958976b (diff)
jit: Fix Darwin bootstrap after r15-1699.HEADtrunkmaster
r15-1699-g445c62ee492 contains changes that trigger two maybe-uninitialized warnings on Darwin, which result in a bootstrap failure. Note that the warnings are false positives, in fact the variables should be initialized in the cases of a switch (all values of the switch condition are covered). Fixed here by providing default initializations for the relevant variables. gcc/jit/ChangeLog: * jit-recording.cc (recording::memento_of_typeinfo::make_debug_string): Default the value of ident. (recording::memento_of_typeinfo::write_reproducer): Default the value of type. Signed-off-by: Iain Sandoe <iains@gcc.gnu.org>
-rw-r--r--gcc/jit/jit-recording.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/jit/jit-recording.cc b/gcc/jit/jit-recording.cc
index f68d01fff55..43a6795f8f3 100644
--- a/gcc/jit/jit-recording.cc
+++ b/gcc/jit/jit-recording.cc
@@ -5516,7 +5516,7 @@ recording::memento_of_typeinfo::replay_into (replayer *r)
recording::string *
recording::memento_of_typeinfo::make_debug_string ()
{
- const char* ident;
+ const char* ident = "";
switch (m_info_type)
{
case TYPE_INFO_ALIGN_OF:
@@ -5538,7 +5538,7 @@ recording::memento_of_typeinfo::make_debug_string ()
void
recording::memento_of_typeinfo::write_reproducer (reproducer &r)
{
- const char* type;
+ const char* type = "";
switch (m_info_type)
{
case TYPE_INFO_ALIGN_OF: