From 2cdff9d1e70203287d18c1c8f3c9ada3f20d5d28 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Fri, 10 Mar 2017 11:56:51 +0700 Subject: [PATCH] stdlib: add companion objects for Enum and String --- runtime/src/main/kotlin/kotlin/Enum.kt | 2 ++ runtime/src/main/kotlin/kotlin/String.kt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/runtime/src/main/kotlin/kotlin/Enum.kt b/runtime/src/main/kotlin/kotlin/Enum.kt index f88065d160a..f53132164b2 100644 --- a/runtime/src/main/kotlin/kotlin/Enum.kt +++ b/runtime/src/main/kotlin/kotlin/Enum.kt @@ -6,6 +6,8 @@ package kotlin * information on enum classes. */ public abstract class Enum>(public val name: String, public val ordinal: Int): Comparable { + public companion object { + } public override final fun compareTo(other: E): Int { return ordinal - other.ordinal } diff --git a/runtime/src/main/kotlin/kotlin/String.kt b/runtime/src/main/kotlin/kotlin/String.kt index 28dea1780c5..d0a2b1d759b 100644 --- a/runtime/src/main/kotlin/kotlin/String.kt +++ b/runtime/src/main/kotlin/kotlin/String.kt @@ -3,6 +3,9 @@ package kotlin @ExportTypeInfo("theStringTypeInfo") public final class String : Comparable, CharSequence { + public companion object { + } + @SymbolName("Kotlin_String_hashCode") external public override fun hashCode(): Int