checking in changes
[IRC.git] / Robust / src / IR / Flat / FlatCondBranch.java
index fa0f9817c3fca23f738faa7637cb334109db77a0..9ebee1ee3e9f337a05d5b583d939a6bce3254a7e 100644 (file)
@@ -10,10 +10,20 @@ public class FlatCondBranch extends FlatNode {
 
     public void addTrueNext(FlatNode n) {
        next.setElementAt(n,0);
+       n.addPrev(this);
     }
 
     public void addFalseNext(FlatNode n) {
        next.setElementAt(n,1);
+       n.addPrev(this);
+    }
+
+    public String toString() {
+       return "conditional branch";
+    }
+
+    public String toString(String negjump) {
+       return "if (!"+test_cond.toString()+") goto "+negjump;
     }
 
     public void addNext(FlatNode n) {