inline function for replacing weak symbols with default symbol

This commit is contained in:
Nikita Smith committed 2025-08-07 17:41:45 -07:00
1 parent 9a1f96bda2
commit 4f6f9d61ed
4 files changed
+33 -82

No files matched your search

-11
View File
@@ -99,15 +99,6 @@ typedef struct LNK_SymbolTable
LNK_SymbolHashTrieChunkList *chunk_lists[LNK_SymbolScope_Count];
} LNK_SymbolTable;
// --- Workers Contensts -------------------------------------------------------
typedef struct
{
LNK_SymbolTable *symtab;
LNK_SymbolHashTrieChunk **chunks;
LNK_SymbolList *anti_dependency_symbols;
} LNK_FinalizeWeakSymbolsTask;
// --- Symbol Make -------------------------------------------------------------
internal LNK_Symbol * lnk_make_defined_symbol(Arena *arena, String8 name, struct LNK_Obj *obj, U32 symbol_idx);
@@ -145,8 +136,6 @@ internal void lnk_symbol_table_push(LNK_SymbolTable *symtab, LNK_Sy
internal LNK_Symbol * lnk_symbol_table_search(LNK_SymbolTable *symtab, LNK_SymbolScope scope, String8 name);
internal LNK_Symbol * lnk_symbol_table_searchf(LNK_SymbolTable *symtab, LNK_SymbolScope scope, char *fmt, ...);
internal void lnk_replace_weak_symbols_with_default_symbols(TP_Context *tp, LNK_SymbolTable *symtab);
// --- Symbol Contrib Helpers --------------------------------------------------
internal ISectOff lnk_sc_from_symbol(LNK_Symbol *symbol);