From a4d0fbcb4601d8bc0ad782c2d78b80531fa0877b Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Tue, 1 Jul 2025 09:46:12 -0700 Subject: [PATCH] always show null pointer address values with string visualization --- src/eval_visualization/eval_visualization_core.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/eval_visualization/eval_visualization_core.c b/src/eval_visualization/eval_visualization_core.c index 34f56f76..105ccd92 100644 --- a/src/eval_visualization/eval_visualization_core.c +++ b/src/eval_visualization/eval_visualization_core.c @@ -2045,7 +2045,9 @@ ev_string_iter_next(Arena *arena, EV_StringIter *it, String8 *out_string) // // rjf: [read only] if we did prefix content, do a parenthesized pointer value - if(!(params->flags & EV_StringFlag_DisableAddresses) && params->flags & EV_StringFlag_ReadOnlyDisplayRules && ptr_data->did_prefix_content && !ptr_data->did_prefix_string) + if(!(params->flags & EV_StringFlag_DisableAddresses) && params->flags & EV_StringFlag_ReadOnlyDisplayRules && + ptr_data->did_prefix_content && + (!ptr_data->did_prefix_string || ptr_data->value_eval.value.u64 == 0)) { *out_string = push_str8f(arena, " (%S)", ptr_value_string); }