From 6f02d460f0a63789cc39ab7c7fa07c5724dc9928 Mon Sep 17 00:00:00 2001 From: Iulian Dragos Date: Wed, 11 Sep 2013 16:34:47 +0200 Subject: [PATCH] Add equals/hashCode for ScalaProject. --- .../src/scala/tools/eclipse/ScalaProject.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/org.scala-ide.sdt.core/src/scala/tools/eclipse/ScalaProject.scala b/org.scala-ide.sdt.core/src/scala/tools/eclipse/ScalaProject.scala index 2f13628d6b..3047aad863 100644 --- a/org.scala-ide.sdt.core/src/scala/tools/eclipse/ScalaProject.scala +++ b/org.scala-ide.sdt.core/src/scala/tools/eclipse/ScalaProject.scala @@ -785,4 +785,11 @@ class ScalaProject private (val underlying: IProject) extends ClasspathManagemen } override def toString: String = underlying.getName + + override def equals(other: Any): Boolean = other match { + case otherSP: ScalaProject => underlying == otherSP.underlying + case _ => false + } + + override def hashCode(): Int = underlying.hashCode() }