eliminate d_ctrl_run helper intermediate; switch to using simplified passdown types for breakpoints, rather than entities, in ctrl run parameterization

This commit is contained in:
Ryan Fleury
2024-09-08 10:23:32 -07:00
parent 6b172396f5
commit 2272b4a14c
3 changed files with 121 additions and 140 deletions
+1 -4
View File
@@ -1380,14 +1380,11 @@ internal D_Unwind d_unwind_from_ctrl_unwind(Arena *arena, DI_Scope *di_scope, D_
//~ rjf: Target Controls
//- rjf: state which parameterizes runs, but can be live-edited -> hash
internal U128 d_hash_from_ctrl_param_state(void);
internal U128 d_hash_from_ctrl_param_state(D_BreakpointArray *breakpoints);
//- rjf: control message dispatching
internal void d_push_ctrl_msg(CTRL_Msg *msg);
//- rjf: control thread running
internal void d_ctrl_run(D_RunKind run, D_Entity *run_thread, CTRL_RunFlags flags, CTRL_TrapList *run_traps);
//- rjf: stopped info from the control thread
internal CTRL_Event d_ctrl_last_stop_event(void);