From: Adam Megacz Date: Sat, 1 Aug 2009 02:24:51 +0000 (-0700) Subject: fix demos to work with new assertAllocated() lines in writeMem X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=d8da7c6f5061731d69b8bd283931bac906fad0e4;p=fleet.git fix demos to work with new assertAllocated() lines in writeMem --- diff --git a/src/edu/berkeley/fleet/dataflow/MergeSort.java b/src/edu/berkeley/fleet/dataflow/MergeSort.java index b478462..876cf91 100644 --- a/src/edu/berkeley/fleet/dataflow/MergeSort.java +++ b/src/edu/berkeley/fleet/dataflow/MergeSort.java @@ -318,7 +318,8 @@ public class MergeSort { MemoryUtils.writeMem(fp, pool, mem1, offset, bvs); - Program program = new Program(pool.allocateShip("Memory")); + Ship mem = pool.allocateShip("Memory"); + Program program = new Program(mem); long ret = new MergeSort(fleet, program, pool, 2, mem1, mem1).main(fp, vals_length); //long ret = 0; @@ -327,6 +328,7 @@ public class MergeSort { //MemoryUtils.readMem(fp, new ShipPool(fp.getFleet()), mem1, 0, bvs); BitVector[] bvx = new BitVector[1024]; + pool.allocateShip(mem); MemoryUtils.readMem(fp, new ShipPool(fp.getFleet()), mem1, 0, bvx); for(int i=0; i { public void allocateShip(Ship ship) { if (allocatedShips.contains(ship)) - throw new RuntimeException("already allocated!"); + throw new RuntimeException("ship " + ship + " is already allocated!"); if (parent != null) parent.allocateShip(ship); allocatedShips.add(ship);