From 641678b583ab04f14051d94e7ce8caf260e577fa Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Wed, 3 Apr 2013 23:16:21 +0200 Subject: Fix bug in shuffling Added extra debug for shuffling --- src/main/java/com/c2kernel/process/module/ModuleManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/c2kernel/process/module/ModuleManager.java b/src/main/java/com/c2kernel/process/module/ModuleManager.java index 0e96486..b4c990f 100644 --- a/src/main/java/com/c2kernel/process/module/ModuleManager.java +++ b/src/main/java/com/c2kernel/process/module/ModuleManager.java @@ -77,21 +77,24 @@ public class ModuleManager { boolean depClean = false; int skipped = 0; Module thisMod = modules.get(i); + Logger.msg(5, "Checking dependencies of module "+thisMod.getName()); while (!depClean) { ArrayList deps = thisMod.getDependencies(); depClean = true; for (String dep : deps) { + Logger.msg(6, thisMod.getName()+" depends on "+dep); if (!loadedModules.contains(dep)) { Logger.error("UNMET MODULE DEPENDENCY: "+thisMod.getName()+" requires "+dep); allDepsPresent = true; } else if (!prevModules.contains(dep)) { - Logger.msg("ModuleManager: Shuffling "+thisMod.getName()+" to the end to fulfil dependency on "+dep); + Logger.msg(1, "ModuleManager: Shuffling "+thisMod.getName()+" to the end to fulfil dependency on "+dep); modules.remove(i); modules.add(thisMod); thisMod = modules.get(i); skipped++; depClean = false; + break; } } if (skipped > modules.size()-i) { -- cgit v1.2.3