From 8d173710fe8cfd96bd54f9dd1cf0eccacfdd6e73 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 3 Apr 2025 15:19:59 -0400 Subject: Deprecate heap_strf --- src/stdlib/stdlib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/stdlib/stdlib.c') diff --git a/src/stdlib/stdlib.c b/src/stdlib/stdlib.c index 80c53b68..8d3a8081 100644 --- a/src/stdlib/stdlib.c +++ b/src/stdlib/stdlib.c @@ -491,7 +491,7 @@ public void print_stack_trace(FILE *out, int start, int stop) char *paren = strings[i] + strcspn(strings[i], "("); char *addr_end = paren + 1 + strcspn(paren + 1, ")"); ptrdiff_t offset = strtol(paren + 1, &addr_end, 16) - 1; - const char *cmd = heap_strf("addr2line -e %.*s -is +0x%x", strcspn(filename, "("), filename, offset); + const char *cmd = String("addr2line -e ", string_slice(filename, strcspn(filename, "(")), " -is +", hex((uint64_t)offset)); FILE *fp = popen(cmd, "r"); OptionalText_t fn_name = get_function_name(stack[i]); const char *src_filename = NULL; -- cgit v1.2.3