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; } } }