Remove usage of find_inferior in win32-low.c
Replace with for_each_thread. gdb/gdbserver/ChangeLog: * win32-low.c (continue_one_thread): Return void, take argument directly. (child_continue): Use for_each_thread.
This commit is contained in:
parent
0b360f1926
commit
2bee2b6ca4
@ -1,3 +1,9 @@
|
||||
2017-11-19 Simon Marchi <simon.marchi@ericsson.com>
|
||||
|
||||
* win32-low.c (continue_one_thread): Return void, take argument
|
||||
directly.
|
||||
(child_continue): Use for_each_thread.
|
||||
|
||||
2017-11-19 Simon Marchi <simon.marchi@ericsson.com>
|
||||
|
||||
* win32-i386-low.c (update_debug_registers_callback): Rename
|
||||
|
@ -428,10 +428,9 @@ do_initial_child_stuff (HANDLE proch, DWORD pid, int attached)
|
||||
|
||||
/* Resume all artificially suspended threads if we are continuing
|
||||
execution. */
|
||||
static int
|
||||
continue_one_thread (thread_info *thread, void *id_ptr)
|
||||
static void
|
||||
continue_one_thread (thread_info *thread, int thread_id)
|
||||
{
|
||||
int thread_id = * (int *) id_ptr;
|
||||
win32_thread_info *th = (win32_thread_info *) thread_target_data (thread);
|
||||
|
||||
if (thread_id == -1 || thread_id == th->tid)
|
||||
@ -455,8 +454,6 @@ continue_one_thread (thread_info *thread, void *id_ptr)
|
||||
th->suspended = 0;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static BOOL
|
||||
@ -464,7 +461,10 @@ child_continue (DWORD continue_status, int thread_id)
|
||||
{
|
||||
/* The inferior will only continue after the ContinueDebugEvent
|
||||
call. */
|
||||
find_inferior (&all_threads, continue_one_thread, &thread_id);
|
||||
for_each_thread ([&] (thread_info *thread)
|
||||
{
|
||||
continue_one_thread (thread, thread_id);
|
||||
});
|
||||
faked_breakpoint = 0;
|
||||
|
||||
if (!ContinueDebugEvent (current_event.dwProcessId,
|
||||
|
Loading…
Reference in New Issue
Block a user