X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Ffleet%2Floops%2FShipPool.java;h=27dbff19be3c72698aa8f8cfa4f68a0a2ca97e86;hb=fbcde21c0a8c36b493b9a5f0f1ae2bd7b887a0fe;hp=1d35e1dcf4c4aef0291580c0db55ec3c39ac9ff3;hpb=5ce7e2e411593bf9842bb412c598f09860eac237;p=fleet.git diff --git a/src/edu/berkeley/fleet/loops/ShipPool.java b/src/edu/berkeley/fleet/loops/ShipPool.java index 1d35e1d..27dbff1 100644 --- a/src/edu/berkeley/fleet/loops/ShipPool.java +++ b/src/edu/berkeley/fleet/loops/ShipPool.java @@ -76,4 +76,11 @@ public class ShipPool implements Iterable { } this.parent = parent; } + + public void assertAllocated(Ship ship) { + if (allocatedShips.contains(ship)) return; + if (parent==null) throw new RuntimeException("assertAllocated() failed"); + parent.assertAllocated(ship); + } + }