event shadowing in dbg engine ctrl causes debugger to return incorrect

last event
This commit is contained in:
Nikita Smith
2026-06-02 12:10:09 -07:00
committed by Ryan Fleury
parent 1b868928ea
commit 61724e88ad
+2 -2
View File
@@ -6488,7 +6488,7 @@ d_ctrl_thread__run(DMN_CtrlCtx *ctrl_ctx, D_Msg *msg)
{
single_step_ctrls.single_step_thread = event->thread;
}
DMN_Event *event = d_ctrl_thread__next_dmn_event(scratch.arena, ctrl_ctx, msg, &single_step_ctrls, 0);
event = d_ctrl_thread__next_dmn_event(scratch.arena, ctrl_ctx, msg, &single_step_ctrls, 0);
thread_post_rip = d_ip_from_thread(thread);
switch(event->kind)
{
@@ -6576,7 +6576,7 @@ d_ctrl_thread__run(DMN_CtrlCtx *ctrl_ctx, D_Msg *msg)
{
single_step_ctrls.single_step_thread = target_thread_dmn;
}
DMN_Event *event = d_ctrl_thread__next_dmn_event(scratch.arena, ctrl_ctx, msg, &single_step_ctrls, 0);
event = d_ctrl_thread__next_dmn_event(scratch.arena, ctrl_ctx, msg, &single_step_ctrls, 0);
thread_post_rip = d_ip_from_thread(target_thread);
switch(event->kind)
{