+2018-09-11 Xavier Roirand <roirand@adacore.com>
+
+ * darwin-nat.h (struct darwin_thread_info) <gdb_port,
+ inf_port, msg_state>: Initialize.
+ (struct darwin_thread_info) <signaled, single_step>: Change
+ type and initialize.
+ (struct darwin_thread_info) <event>: Initialize.
+
2018-09-10 Sergio Durigan Junior <sergiodj@redhat.com>
PR gdb/23555
struct darwin_thread_info : public private_thread_info
{
/* The thread port from a GDB point of view. */
- thread_t gdb_port;
+ thread_t gdb_port = 0;
/* The thread port from the inferior point of view. Not to be used inside
gdb except for get_ada_task_ptid. */
- thread_t inf_port;
+ thread_t inf_port = 0;
/* Current message state.
If the kernel has sent a message it expects a reply and the inferior
can't be killed before. */
- enum darwin_msg_state msg_state;
+ enum darwin_msg_state msg_state = DARWIN_RUNNING;
/* True if this thread is single-stepped. */
- unsigned char single_step;
+ bool single_step = false;
/* True if a signal was manually sent to the thread. */
- unsigned char signaled;
+ bool signaled = false;
/* The last exception received. */
- struct darwin_exception_msg event;
+ struct darwin_exception_msg event {};
};
typedef struct darwin_thread_info darwin_thread_t;