ld65: avoid redundant error message information.

This commit is contained in:
Andrea Odetti
2021-05-11 13:54:05 +01:00
committed by Oliver Schmidt
parent 467844963a
commit feccc68c54

View File

@@ -774,16 +774,13 @@ static void PrintUnresolved (ExpCheckFunc F, void* Data)
if (E->Expr == 0 && E->ImpCount > 0 && F (E->Name, Data) == 0) { if (E->Expr == 0 && E->ImpCount > 0 && F (E->Name, Data) == 0) {
/* Unresolved external */ /* Unresolved external */
Import* Imp = E->ImpList; Import* Imp = E->ImpList;
const char * name = GetString (E->Name); const char* name = GetString (E->Name);
fprintf (stderr,
"Unresolved external '%s' referenced in:\n",
name);
while (Imp) { while (Imp) {
unsigned J; unsigned J;
for (J = 0; J < CollCount (&Imp->RefLines); ++J) { for (J = 0; J < CollCount (&Imp->RefLines); ++J) {
const LineInfo* LI = CollConstAt (&Imp->RefLines, J); const LineInfo* LI = CollConstAt (&Imp->RefLines, J);
fprintf (stderr, fprintf (stderr,
" %s:%u: Error: Unresolved external '%s'\n", "%s:%u: Error: Unresolved external '%s'\n",
GetSourceName (LI), GetSourceName (LI),
GetSourceLine (LI), GetSourceLine (LI),
name); name);