mirror of
https://github.com/gbdev/rgbds.git
synced 2026-09-22 05:37:08 +00:00
Fix repeated "And N more" in overlay error message (#2118)
This commit is contained in:
+3
-1
@@ -445,8 +445,9 @@ static void checkOverlayCompat() {
|
||||
unfixedList += "\n- and ";
|
||||
unfixedList += std::to_string(nbUnfixedSections - nbListed);
|
||||
unfixedList += " more";
|
||||
break;
|
||||
goto finish;
|
||||
}
|
||||
|
||||
unfixedList += "\n- \"";
|
||||
unfixedList += section->name;
|
||||
unfixedList += "\" (";
|
||||
@@ -463,6 +464,7 @@ static void checkOverlayCompat() {
|
||||
}
|
||||
}
|
||||
|
||||
finish: // Can't `break` out of a nested loop
|
||||
fatal(
|
||||
"All sections must be fixed when using an overlay file; %zu %s not:%s",
|
||||
nbUnfixedSections,
|
||||
|
||||
@@ -8,3 +8,6 @@ FOR n, 1, 5
|
||||
SECTION "ROMX #{d:n}", ROMX
|
||||
db n
|
||||
ENDR
|
||||
|
||||
SECTION "aligned", ROMX, ALIGN[4]
|
||||
SECTION "unconstrained", ROMX
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FATAL: All sections must be fixed when using an overlay file; 12 are not:
|
||||
FATAL: All sections must be fixed when using an overlay file; 14 are not:
|
||||
- "ROMX BANK[4]" (address not specified)
|
||||
- "ROMX BANK[3]" (address not specified)
|
||||
- "ROMX BANK[2]" (address not specified)
|
||||
@@ -7,7 +7,7 @@ FATAL: All sections must be fixed when using an overlay file; 12 are not:
|
||||
- "ROMX[$4003]" (bank not specified)
|
||||
- "ROMX[$4002]" (bank not specified)
|
||||
- "ROMX[$4001]" (bank not specified)
|
||||
- "aligned" (bank and address not specified)
|
||||
- "ROMX #4" (bank and address not specified)
|
||||
- "ROMX #3" (bank and address not specified)
|
||||
- and 2 more
|
||||
- and 4 more
|
||||
Linking aborted with 1 error
|
||||
|
||||
Reference in New Issue
Block a user