Use a Defer struct to close files and restore lexer state with RAII (#1379)

This commit is contained in:
Sylvie
2024-03-27 10:42:53 -04:00
committed by GitHub
parent 32db0a0f18
commit a68bebf4a2
13 changed files with 131 additions and 172 deletions

View File

@@ -1113,7 +1113,7 @@ void process() {
case ProtoPalette::THEY_BIGGER:
// Do nothing, they already contain us
attrs.protoPaletteID = n;
goto contained;
goto continue_visiting_tiles; // Can't `continue` from within a nested loop
case ProtoPalette::NEITHER:
break; // Keep going
@@ -1139,7 +1139,7 @@ void process() {
);
}
protoPalettes.push_back(tileColors);
contained:;
continue_visiting_tiles:;
}
options.verbosePrint(