From c2709d78b8938ee0864a299d2fb0c1c3b6966075 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Sun, 17 Mar 2024 12:21:57 -0700 Subject: [PATCH] dont over-ambitiously consider the unwind cache up-to-date if some thread unwinds failed --- src/df/core/df_core.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/df/core/df_core.c b/src/df/core/df_core.c index 7f48339e..a7ff9ff9 100644 --- a/src/df/core/df_core.c +++ b/src/df/core/df_core.c @@ -6931,8 +6931,11 @@ df_core_begin_frame(Arena *arena, DF_CmdList *cmds, F32 dt) break; } } - df_state->unwind_cache_memgen_idx = new_memgen_idx; - df_state->unwind_cache_reggen_idx = new_reggen_idx; + if(good) + { + df_state->unwind_cache_memgen_idx = new_memgen_idx; + df_state->unwind_cache_reggen_idx = new_reggen_idx; + } } //- rjf: clear tls base cache