From a2bef106a137719539bf1dd578a547252895e491 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Thu, 15 May 2025 17:20:25 -0700 Subject: [PATCH] handle case where symbol doesn't have obj --- src/linker/lnk_obj.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/linker/lnk_obj.c b/src/linker/lnk_obj.c index 6a1f12da..a0c20dc8 100644 --- a/src/linker/lnk_obj.c +++ b/src/linker/lnk_obj.c @@ -5,7 +5,9 @@ internal void lnk_error_obj(LNK_ErrorCode code, LNK_Obj *obj, char *fmt, ...) { va_list args; va_start(args, fmt); - lnk_error_with_loc_fv(code, obj->path, obj->lib_path, fmt, args); + String8 obj_path = obj ? obj->path : str8_lit("RADLINK"); + String8 lib_path = obj ? obj->lib_path : str8_zero(); + lnk_error_with_loc_fv(code, obj_path, lib_path, fmt, args); va_end(args); }