Remove custom hashCode and equals from unsigned types

The generated ones are ok now (on JVM)
This commit is contained in:
Ilya Gorbunov
2018-08-16 04:03:13 +03:00
parent f367322084
commit 76ff4c9b2f
5 changed files with 0 additions and 31 deletions
@@ -138,11 +138,6 @@ public inline class UByte internal constructor(private val data: Byte) : Compara
public override fun toString(): String = toInt().toString()
public override fun hashCode(): Int = toInt()
public override fun equals(other: Any?): Boolean =
other is UByte && this.data == other.data
}
@SinceKotlin("1.3")
@@ -142,11 +142,6 @@ public inline class UInt internal constructor(private val data: Int) : Comparabl
public override fun toString(): String = toLong().toString()
public override fun hashCode(): Int = toInt()
public override fun equals(other: Any?): Boolean =
other is UInt && this.data == other.data
}
@SinceKotlin("1.3")
@@ -142,11 +142,6 @@ public inline class ULong internal constructor(private val data: Long) : Compara
public override fun toString(): String = ulongToString(data)
public override fun hashCode(): Int = ((this shr 32).toInt() xor this.toInt())
public override fun equals(other: Any?): Boolean =
other is ULong && this.data == other.data
}
@SinceKotlin("1.3")
@@ -138,11 +138,6 @@ public inline class UShort internal constructor(private val data: Short) : Compa
public override fun toString(): String = toInt().toString()
public override fun hashCode(): Int = toInt()
public override fun equals(other: Any?): Boolean =
other is UShort && this.data == other.data
}
@SinceKotlin("1.3")