From d363c30e9582011f8cf67df847f7061d469f487f Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Wed, 28 Jan 2026 19:06:51 -0800 Subject: [PATCH] copy out generic --- src/dwarf/dwarf_expr.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dwarf/dwarf_expr.c b/src/dwarf/dwarf_expr.c index 04f9e1ba..359fb41f 100644 --- a/src/dwarf/dwarf_expr.c +++ b/src/dwarf/dwarf_expr.c @@ -1546,6 +1546,9 @@ dw_eval_expr(Arena *arena, else { if (stack->top) { *value_out = stack->top->v; + if (value_out->type == DW_ExprValueType_Generic) { + value_out->generic = push_str8_copy(arena, value_out->generic); + } Rng1U64 *range = push_array(arena, Rng1U64, 1); *range = r1u64(0, max_U64);