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;