From 788fbcc9c8cdd88ecaf6baacef9cd347e406b0fd Mon Sep 17 00:00:00 2001 From: bbbradsmith Date: Sun, 17 Nov 2019 03:45:32 -0500 Subject: [PATCH 097/170] Fix silent crash failure on warning from linker command line define import size mismatch --- src/ld65/exports.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ld65/exports.c b/src/ld65/exports.c index b83d8b49..be14f748 100644 --- a/src/ld65/exports.c +++ b/src/ld65/exports.c @@ -694,10 +694,15 @@ static void CheckSymType (const Export* E) GetString (E->Obj->Name), GetSourceName (ExportLI), GetSourceLine (ExportLI)); - } else { + } else if (ExportLI) { SB_Printf (&ExportLoc, "%s(%u)", GetSourceName (ExportLI), GetSourceLine (ExportLI)); + } else { + /* The export is linker generated and we don't have line + ** information (likely from command line define) + */ + SB_Printf (&ExportLoc, "linker"); } if (I->Obj) { /* The import comes from an object file */ -- 2.26.0