diff --git a/src/eval/eval_types.c b/src/eval/eval_types.c index 8ecc605d..f4ddca7f 100644 --- a/src/eval/eval_types.c +++ b/src/eval/eval_types.c @@ -1953,7 +1953,8 @@ e_default_expansion_type_from_key(E_TypeKey root_key) // want to ignore them. // else if(kind == E_TypeKind_Lens || - kind == E_TypeKind_Modifier) + kind == E_TypeKind_Modifier || + kind == E_TypeKind_Alias) { done = 0; } diff --git a/src/eval_visualization/eval_visualization_core.c b/src/eval_visualization/eval_visualization_core.c index 295b3237..6d2c04ac 100644 --- a/src/eval_visualization/eval_visualization_core.c +++ b/src/eval_visualization/eval_visualization_core.c @@ -1757,6 +1757,7 @@ ev_string_iter_next(Arena *arena, EV_StringIter *it, String8 *out_string) ////////////////////////// //- rjf: modifiers / no-ops // + case E_TypeKind_Alias: case E_TypeKind_Modifier: case E_TypeKind_MetaDescription: case E_TypeKind_MetaDisplayName: diff --git a/src/raddbg/raddbg_core.c b/src/raddbg/raddbg_core.c index ba173b7a..e59dc2e3 100644 --- a/src/raddbg/raddbg_core.c +++ b/src/raddbg/raddbg_core.c @@ -12723,6 +12723,7 @@ rd_frame(void) ctx->reg_unwind_count = unwind_count; ctx->module_base = push_array(scratch.arena, U64, 1); ctx->module_base[0] = module->vaddr_range.min; + ctx->frame_base = push_array(scratch.arena, U64, 1); ctx->tls_base = push_array(scratch.arena, U64, 1); ctx->tls_base[0] = d_query_cached_tls_base_vaddr_from_process_root_rip(process, tls_root_vaddr, rip_vaddr); }