Skip to content

Commit 4f45784

Browse files
committed
Make SkolemTypes cached but generative.
Skolem[T] != Skolem[T]
1 parent 6645d88 commit 4f45784

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/dotty/tools/dotc/core/Types.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2335,7 +2335,8 @@ object Types {
23352335
override def underlying(implicit ctx: Context) = info
23362336
def derivedSkolemType(info: Type)(implicit ctx: Context) =
23372337
if (info eq this.info) this else SkolemType(info)
2338-
override def computeHash = doHash(info)
2338+
override def computeHash: Int = identityHash
2339+
override def equals(that: Any) = this eq that.asInstanceOf[AnyRef]
23392340
override def toString = s"Skolem($info)"
23402341
}
23412342

0 commit comments

Comments
 (0)