add error check to Context.makeNext()
authoradam <adam@megacz.com>
Mon, 3 Nov 2008 10:08:00 +0000 (11:08 +0100)
committeradam <adam@megacz.com>
Mon, 3 Nov 2008 10:08:00 +0000 (11:08 +0100)
src/edu/berkeley/fleet/ir/Context.java

index 844851c..436b49a 100644 (file)
@@ -97,6 +97,11 @@ public class Context {
             }
         }
 
+        public LoopFactory makeNext(int new_count) { return makeNext(new_count, null); }
+        public LoopFactory makeNext(int new_count, String newFriendlyName) {
+            if (next != null) throw new RuntimeException("loop already has a successor");
+            return new LoopFactory(dock, new_count, newFriendlyName, this);
+        }
         public LoopFactory getNext() { return next; }
         private void setNext(LoopFactory next) {
             if (this.next != null) throw new RuntimeException("attempt to setNext() twice");