From 5f0e6dd7e9c13cf34ad23f6265e4a12a02c5cd65 Mon Sep 17 00:00:00 2001 From: uz Date: Fri, 19 Aug 2011 10:40:11 +0000 Subject: [PATCH] Output all positions in a file for unresolved externals. git-svn-id: svn://svn.cc65.org/cc65/trunk@5221 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- src/ld65/exports.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ld65/exports.c b/src/ld65/exports.c index 405bf5407..34f4f53e7 100644 --- a/src/ld65/exports.c +++ b/src/ld65/exports.c @@ -749,12 +749,15 @@ static void PrintUnresolved (ExpCheckFunc F, void* Data) "Unresolved external `%s' referenced in:\n", GetString (E->Name)); while (Imp) { - const LineInfo* LI = GetImportPos (Imp); - fprintf (stderr, + unsigned J; + for (J = 0; J < CollCount (&Imp->RefLines); ++J) { + const LineInfo* LI = CollConstAt (&Imp->RefLines, J); + fprintf (stderr, " %s(%lu)\n", GetSourceName (LI), GetSourceLine (LI)); - Imp = Imp->Next; + } + Imp = Imp->Next; } } } -- 2.39.5