mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-05 21:38:40 +00:00
handle aliases gracefully in eval expansion & string iterator
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user