From 75d02f1c1e7a348397d1632198c9440feec704c7 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Fri, 6 Jun 2025 08:50:25 -0700 Subject: [PATCH] check symbol presence using stable name pointer --- src/linker/lnk_symbol_table.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/linker/lnk_symbol_table.c b/src/linker/lnk_symbol_table.c index 50f5778d..537c7539 100644 --- a/src/linker/lnk_symbol_table.c +++ b/src/linker/lnk_symbol_table.c @@ -482,11 +482,9 @@ lnk_symbol_hash_trie_search(LNK_SymbolHashTrie *trie, U64 hash, String8 name) if (curr == 0) { break; } - if (curr->symbol) { - if (str8_match(curr->symbol->name, name, 0)) { - result = curr; - break; - } + if (curr->name && str8_match(*curr->name, name, 0)) { + result = curr; + break; } curr_ptr = curr->child + (h >> 62); }