From 9352e40d5492bb5e8311d51d381a72e313d7e238 Mon Sep 17 00:00:00 2001 From: Abduqodiri Qurbonzoda Date: Thu, 31 Aug 2023 14:31:56 +0000 Subject: [PATCH] Wasm Enum.hashCode() is not final #KT-61614 Merge-request: KT-MR-11938 Merged-by: Abduqodiri Qurbonzoda --- libraries/stdlib/wasm/builtins/kotlin/Enum.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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