Drop identityEquals from builtins, compiler and tests.

This commit is contained in:
Ilya Gorbunov
2016-01-21 19:40:46 +03:00
parent f5f5a2dcc1
commit 4d5ec9be3f
44 changed files with 66 additions and 185 deletions
@@ -5,13 +5,13 @@ public fun hashCode(): Int = 0
public fun toString(): String = ""
public class PublicClass {
override fun equals(a: Any?): Boolean = this.identityEquals(a)
override fun equals(a: Any?): Boolean = this === a
override fun hashCode(): Int = 0
override fun toString(): String = "PublicClass"
}
internal class InternalClass {
override fun equals(a: Any?): Boolean = this.identityEquals(a)
override fun equals(a: Any?): Boolean = this === a
override fun hashCode(): Int = 1
override fun toString(): String = "InternalClass"
@@ -22,7 +22,7 @@ internal class InternalClass {
}
private class PrivateClass {
override fun equals(a: Any?): Boolean = this.identityEquals(a)
override fun equals(a: Any?): Boolean = this === a
override fun hashCode(): Int = 2
override fun toString(): String = "InternalClass"