cdt/cdt_5_0_x/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/APathEntry.java
--- a/cdt/cdt_5_0_x/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/APathEntry.java Tue Jun 09 10:02:47 2009 -0500
+++ b/cdt/cdt_5_0_x/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/APathEntry.java Tue Jun 09 15:42:55 2009 -0500
@@ -12,8 +12,7 @@
*******************************************************************************/
package org.eclipse.cdt.internal.core.model;
-import java.util.HashSet;
-import java.util.Set;
+import java.util.*;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
@@ -80,6 +79,18 @@
}
@Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = super.hashCode();
+ result = prime * result
+ + ((basePath == null) ? 0 : basePath.hashCode());
+ result = prime * result + ((baseRef == null) ? 0 : baseRef.hashCode());
+ result = prime * result + Arrays.hashCode(exclusionPatterns);
+ result = prime * result + Arrays.hashCode(fullCharExclusionPatterns);
+ return result;
+ }
+
+ @Override
public boolean equals(Object obj) {
if (obj instanceof APathEntry) {
APathEntry otherEntry = (APathEntry)obj;