Skip to content

Commit 78ac2d9

Browse files
committed
Fix duplicate classes variable in flattenProg
1 parent 010c9be commit 78ac2d9

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

  • de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/translation/imtranslation

de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/translation/imtranslation/Flatten.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -492,9 +492,9 @@ public static void flattenFunc(ImFunction f, ImTranslator translator) {
492492

493493
public static void flattenProg(ImProg imProg, ImTranslator translator) {
494494
// Choose execution strategy based on flags and size
495+
List<ImClass> classes = imProg.getClasses();
495496
if (USE_PARALLEL_EXECUTION) {
496497
int total = imProg.getFunctions().size();
497-
List<ImClass> classes = imProg.getClasses();
498498
for (int i = 0; i < classes.size(); i++) {
499499
total += classes.get(i).getFunctions().size();
500500
}
@@ -512,7 +512,6 @@ public static void flattenProg(ImProg imProg, ImTranslator translator) {
512512
ImFunction function = functions.get(i);
513513
function.flatten(translator);
514514
}
515-
List<ImClass> classes = imProg.getClasses();
516515
for (int i = 0; i < classes.size(); i++) {
517516
ImClass c = classes.get(i);
518517
List<ImFunction> classFunctions = c.getFunctions();
@@ -529,7 +528,6 @@ public static void flattenProg(ImProg imProg, ImTranslator translator) {
529528
ImFunction function = functions.get(i);
530529
function.flatten(translator);
531530
}
532-
List<ImClass> classes = imProg.getClasses();
533531
for (int i = 0; i < classes.size(); i++) {
534532
ImClass c = classes.get(i);
535533
List<ImFunction> classFunctions = c.getFunctions();

0 commit comments

Comments
 (0)