mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 19:50:13 +08:00
gdb: make thread_info::executing private
Rename thread_info::executing to thread_info::m_executing, and make it private. Add a new get/set member functions, and convert GDB to make use of these. The only real change of interest in this patch is in thread.c where I have deleted the helper function set_executing_thread, and now just use the new set function thread_info::set_executing. However, the old helper function set_executing_thread included some code to reset the thread's stop_pc, so I moved this code into the new function thread_info::set_executing. However, I don't believe there is anywhere that this results in a change of behaviour, previously the executing flag was always set true through a call to set_executing_thread anyway.
This commit is contained in:
@ -3815,7 +3815,7 @@ target_pass_ctrlc (void)
|
||||
{
|
||||
/* A thread can be THREAD_STOPPED and executing, while
|
||||
running an infcall. */
|
||||
if (thr->state == THREAD_RUNNING || thr->executing)
|
||||
if (thr->state == THREAD_RUNNING || thr->executing ())
|
||||
{
|
||||
/* We can get here quite deep in target layers. Avoid
|
||||
switching thread context or anything that would
|
||||
|
Reference in New Issue
Block a user