actually, rely on entry point trap calculation to do exe-rdi waiting; adjust default fonts to be more consistent with windows

This commit is contained in:
Ryan Fleury
2025-06-25 08:32:48 -07:00
parent a2608261d1
commit 10a49ca331
6 changed files with 19222 additions and 4178 deletions
+1 -3
View File
@@ -5070,7 +5070,6 @@ ctrl_thread__eval_scope_begin(Arena *arena, CTRL_UserBreakpointList *user_bps, C
process = process->next)
{
if(process->kind != CTRL_EntityKind_Process) { continue; }
U64 process_mod_idx = 0;
for(CTRL_Entity *mod = process->first;
mod != &ctrl_entity_nil;
mod = mod->next)
@@ -5087,7 +5086,7 @@ ctrl_thread__eval_scope_begin(Arena *arena, CTRL_UserBreakpointList *user_bps, C
// (we *always* wait for the initial module)
//
B32 rdi_is_necessary = 1;
if(process_mod_idx > 0 && rdi == &rdi_parsed_nil) ProfScope("determine if RDI is necessary")
if(rdi == &rdi_parsed_nil) ProfScope("determine if RDI is necessary")
{
// rjf: find cached result
U64 hash = ctrl_hash_from_handle(mod->handle);
@@ -5176,7 +5175,6 @@ ctrl_thread__eval_scope_begin(Arena *arena, CTRL_UserBreakpointList *user_bps, C
eval_modules_primary = &eval_modules[eval_module_idx];
}
eval_module_idx += 1;
process_mod_idx += 1;
}
}
}