From 4bf6322dd7651d52c8b9e5cf4631bcbfcd7b9fae Mon Sep 17 00:00:00 2001 From: Leonid Startsev Date: Wed, 23 Nov 2022 14:31:59 +0100 Subject: [PATCH] =?UTF-8?q?Change=20signature=20of=20KmType.visitExtension?= =?UTF-8?q?s=20=E2=80=94=20it=20should=20return=20TypeExtensionVisitor,=20?= =?UTF-8?q?not=20TypeExtension.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api | 3 +-- libraries/kotlinx-metadata/src/kotlinx/metadata/nodes.kt | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api b/libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api index 5e260e7d2e3..5f3ef71a70c 100644 --- a/libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api +++ b/libraries/kotlinx-metadata/jvm/api/kotlinx-metadata-jvm.api @@ -801,8 +801,7 @@ public final class kotlinx/metadata/KmType : kotlinx/metadata/KmTypeVisitor { public fun visitAbbreviatedType (I)Lkotlinx/metadata/KmTypeVisitor; public fun visitArgument (ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeVisitor; public fun visitClass (Ljava/lang/String;)V - public synthetic fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeExtensionVisitor; - public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/internal/extensions/KmTypeExtension; + public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeExtensionVisitor; public fun visitFlexibleTypeUpperBound (ILjava/lang/String;)Lkotlinx/metadata/KmTypeVisitor; public fun visitOuterType (I)Lkotlinx/metadata/KmTypeVisitor; public fun visitStarProjection ()V diff --git a/libraries/kotlinx-metadata/src/kotlinx/metadata/nodes.kt b/libraries/kotlinx-metadata/src/kotlinx/metadata/nodes.kt index 4d9e7cbba0a..060b5dcf158 100644 --- a/libraries/kotlinx-metadata/src/kotlinx/metadata/nodes.kt +++ b/libraries/kotlinx-metadata/src/kotlinx/metadata/nodes.kt @@ -859,7 +859,7 @@ class KmType(var flags: Flags) : KmTypeVisitor() { KmType(flags).also { flexibleTypeUpperBound = KmFlexibleTypeUpperBound(it, typeFlexibilityId) } @Deprecated(VISITOR_API_MESSAGE) - override fun visitExtensions(type: KmExtensionType): KmTypeExtension = + override fun visitExtensions(type: KmExtensionType): KmTypeExtensionVisitor = extensions.singleOfType(type) /**