]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Windows gdb: Pending stop and current_event
authorPedro Alves <pedro@palves.net>
Thu, 18 May 2023 18:13:45 +0000 (19:13 +0100)
committerPedro Alves <pedro@palves.net>
Mon, 9 Jun 2025 17:09:13 +0000 (18:09 +0100)
I noticed that windows_nat_target::get_windows_debug_event does not
copy the event recorded in pending stop to
windows_process.current_event.  This seems like an oversight.  The
equivalent code in gdbserver/win32-low.cc does copy it.

This change will become moot later in the series, but I figure its
still clearer to correct the buglet as preparatory patch.

Approved-By: Tom Tromey <tom@tromey.com>
Change-Id: Ic8935d854cf67a3a3c4edcbc1a1e8957b800d907

gdb/windows-nat.c

index f954048dffe91a8227a7548c6120eda575f1145c..9b3f86de914e63a61a03dc1b0913275a2dc1aba5 100644 (file)
@@ -1456,6 +1456,7 @@ windows_nat_target::get_windows_debug_event
     {
       thread_id = stop->thread_id;
       *ourstatus = stop->status;
+      windows_process.current_event = stop->event;
 
       ptid_t ptid (windows_process.current_event.dwProcessId, thread_id);
       windows_thread_info *th = windows_process.find_thread (ptid);