Lots of bugfixes...
[repair.git] / Repair / RepairCompiler / MCC / IR / ArrayAnalysis.java
index dc5f289b313b6f47b4cd30f4a8dad9c422744be1..bf26ad20dbf95f8baecc47389bdbeae9dfea3818 100755 (executable)
@@ -207,11 +207,13 @@ public class ArrayAnalysis {
        }
 
        public boolean equal(AccessPath ap) {
+           if (ap==null)
+               return false;
            if (this==ap)
                return true;
-           if (setStart&&this.startset!=ap.startset)
+           if (this.setStart&&this.startset!=ap.startset)
                return false;
-           if ((!setStart)&&this.startvar!=ap.startvar)
+           if ((!this.setStart)&&this.startvar!=ap.startvar)
                return false;
            if (this.path.size()!=ap.path.size())
                return false;