Fix implementation to use little d when possible, and big D only if there's no other...
[IRC.git] / Robust / src / Analysis / OwnershipAnalysis / LabelNode.java
index 8ae1825891917dc18c90b13ba26a667e7b76ddc5..f4f6560ffa0e1d54824fe9c03affee15009e48df 100644 (file)
@@ -5,36 +5,39 @@ import IR.Flat.*;
 import java.util.*;
 
 public class LabelNode extends OwnershipNode {
-    protected TempDescriptor td;
+  protected TempDescriptor td;
 
-    public LabelNode( TempDescriptor td ) {
-       this.td = td;
-    }
+  public LabelNode(TempDescriptor td) {
+    this.td = td;
+  }
 
-    public TempDescriptor getTempDescriptor() {
-       return td;
-    }
+  public TempDescriptor getTempDescriptor() {
+    return td;
+  }
 
-    public boolean equals( Object o ) {
+  public boolean equals(Object o) {
+    if( o == null ) {
+      return false;
+    }
 
-       if( !( o instanceof LabelNode) ) {
-           return false;
-       }
+    if( !( o instanceof LabelNode) ) {
+      return false;
+    }
 
-       LabelNode ln = (LabelNode) o;
+    LabelNode ln = (LabelNode) o;
 
-       return td == ln.getTempDescriptor();
-    }
+    return td == ln.getTempDescriptor();
+  }
 
-    public int hashCode() {
-       return td.getNum();
-    }
+  public int hashCode() {
+    return td.getNum();
+  }
 
-    public String getTempDescriptorString() {
-       return td.toString();
-    }
+  public String getTempDescriptorString() {
+    return td.toString();
+  }
 
-    public String toString() {
-       return "LN_"+getTempDescriptorString();
-    }
+  public String toString() {
+    return "LN_"+getTempDescriptorString();
+  }
 }