Skip to content

Commit 9d9ceed

Browse files
committed
definition equality doesn't depend on Atts
Former-commit-id: f8eff4f8eb1cfa0ddb2c34a1a63a728a3f9a2e94 [formerly 6c0d79e662506f202d46cd520fa7fabf14b10abc] Former-commit-id: 51e3c669a7c3cc7635d20cdecb70d56e0db8a978
1 parent 30ed0fe commit 9d9ceed

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

  • kore/src/main/scala/org/kframework/definition

kore/src/main/scala/org/kframework/definition/outer.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ case class Definition(
4545
assert(modules.contains(mainModule))
4646

4747
def getModule(name: String): Option[Module] = modules find { case m: Module => m.name == name; case _ => false }
48+
49+
override def hashCode = mainModule.hashCode
50+
51+
override def equals(that: Any) = that match {
52+
case Definition(`mainModule`, `entryModules`, _) => true
53+
case _ => false
54+
}
4855
}
4956

5057
trait Sorting {

0 commit comments

Comments
 (0)