From 74e1ccd1470e29ee8fe4bc724b479491712ede61 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Sat, 28 Jun 2025 11:18:02 -0700 Subject: [PATCH] invalidate mem/reg/run generations on every dmn run --- src/ctrl/ctrl_core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ctrl/ctrl_core.c b/src/ctrl/ctrl_core.c index 077e32cd..10cbed1d 100644 --- a/src/ctrl/ctrl_core.c +++ b/src/ctrl/ctrl_core.c @@ -4583,6 +4583,9 @@ ctrl_thread__next_dmn_event(Arena *arena, DMN_CtrlCtx *ctrl_ctx, CTRL_Msg *msg, } } DMN_EventList events = dmn_ctrl_run(scratch.arena, ctrl_ctx, run_ctrls); + ins_atomic_u64_inc_eval(&ctrl_state->mem_gen); + ins_atomic_u64_inc_eval(&ctrl_state->reg_gen); + ins_atomic_u64_inc_eval(&ctrl_state->run_gen); for(DMN_EventNode *src_n = events.first; src_n != 0; src_n = src_n->next) { DMN_EventNode *dst_n = ctrl_state->free_dmn_event_node;