handle aliases gracefully in eval expansion & string iterator

This commit is contained in:
Ryan Fleury
2025-09-26 16:23:17 -07:00
parent eda4f6bafa
commit d7fc7d1fa9
3 changed files with 4 additions and 1 deletions
+2 -1
View File
@@ -1953,7 +1953,8 @@ e_default_expansion_type_from_key(E_TypeKey root_key)
// want to ignore them. // want to ignore them.
// //
else if(kind == E_TypeKind_Lens || else if(kind == E_TypeKind_Lens ||
kind == E_TypeKind_Modifier) kind == E_TypeKind_Modifier ||
kind == E_TypeKind_Alias)
{ {
done = 0; done = 0;
} }
@@ -1757,6 +1757,7 @@ ev_string_iter_next(Arena *arena, EV_StringIter *it, String8 *out_string)
////////////////////////// //////////////////////////
//- rjf: modifiers / no-ops //- rjf: modifiers / no-ops
// //
case E_TypeKind_Alias:
case E_TypeKind_Modifier: case E_TypeKind_Modifier:
case E_TypeKind_MetaDescription: case E_TypeKind_MetaDescription:
case E_TypeKind_MetaDisplayName: case E_TypeKind_MetaDisplayName:
+1
View File
@@ -12723,6 +12723,7 @@ rd_frame(void)
ctx->reg_unwind_count = unwind_count; ctx->reg_unwind_count = unwind_count;
ctx->module_base = push_array(scratch.arena, U64, 1); ctx->module_base = push_array(scratch.arena, U64, 1);
ctx->module_base[0] = module->vaddr_range.min; 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 = 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); ctx->tls_base[0] = d_query_cached_tls_base_vaddr_from_process_root_rip(process, tls_root_vaddr, rip_vaddr);
} }