File tree 1 file changed +3
-0
lines changed
compiler/src/dotty/tools/dotc/core
1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -124,6 +124,7 @@ object NameKinds {
124
124
case class QualInfo (name : SimpleName ) extends Info with QualifiedInfo {
125
125
override def map (f : SimpleName => SimpleName ): NameInfo = new QualInfo (f(name))
126
126
override def toString : String = s " $infoString $name"
127
+ override def hashCode = scala.runtime.ScalaRunTime ._hashCode(this ) * 31 + kind.hashCode
127
128
}
128
129
129
130
def apply (qual : TermName , name : SimpleName ): TermName =
@@ -173,6 +174,7 @@ object NameKinds {
173
174
type ThisInfo = NumberedInfo
174
175
case class NumberedInfo (val num : Int ) extends Info with NameKinds .NumberedInfo {
175
176
override def toString : String = s " $infoString $num"
177
+ override def hashCode = scala.runtime.ScalaRunTime ._hashCode(this ) * 31 + kind.hashCode
176
178
}
177
179
def apply (qual : TermName , num : Int ): TermName =
178
180
qual.derived(new NumberedInfo (num))
@@ -371,6 +373,7 @@ object NameKinds {
371
373
case class SignedInfo (sig : Signature ) extends Info {
372
374
assert(sig ne Signature .NotAMethod )
373
375
override def toString : String = s " $infoString $sig"
376
+ override def hashCode = scala.runtime.ScalaRunTime ._hashCode(this ) * 31 + kind.hashCode
374
377
}
375
378
type ThisInfo = SignedInfo
376
379
You can’t perform that action at this time.
0 commit comments