diff --git a/libraries/stdlib/wasm/builtins/kotlin/Enum.kt b/libraries/stdlib/wasm/builtins/kotlin/Enum.kt index 3d90b5faaff..ea93cafd203 100644 --- a/libraries/stdlib/wasm/builtins/kotlin/Enum.kt +++ b/libraries/stdlib/wasm/builtins/kotlin/Enum.kt @@ -11,10 +11,16 @@ public abstract class Enum>( public val ordinal: Int ) : Comparable { - override fun compareTo(other: E): Int = + public final override fun compareTo(other: E): Int = ordinal.compareTo(other.ordinal) - override fun toString(): String = + public final override fun equals(other: Any?): Boolean = + this === other + + public final override fun hashCode(): Int = + super.hashCode() + + public override fun toString(): String = name public companion object