Fix incorrect unchecked cast in kotlin.metadata()
It was broken once the metadata target got K/N compilations along with K2Metadata compilations.
This commit is contained in:
+2
-2
@@ -33,9 +33,9 @@ open class KotlinMultiplatformExtension :
|
|||||||
internal var isGradleMetadataAvailable: Boolean = false
|
internal var isGradleMetadataAvailable: Boolean = false
|
||||||
internal var isGradleMetadataExperimental: Boolean = false
|
internal var isGradleMetadataExperimental: Boolean = false
|
||||||
|
|
||||||
fun metadata(configure: KotlinOnlyTarget<KotlinCommonCompilation>.() -> Unit = { }): KotlinOnlyTarget<KotlinCommonCompilation> =
|
fun metadata(configure: KotlinOnlyTarget<AbstractKotlinCompilation<*>>.() -> Unit = { }): KotlinOnlyTarget<AbstractKotlinCompilation<*>> =
|
||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
(targets.getByName(KotlinMultiplatformPlugin.METADATA_TARGET_NAME) as KotlinOnlyTarget<KotlinCommonCompilation>).also(configure)
|
(targets.getByName(KotlinMultiplatformPlugin.METADATA_TARGET_NAME) as KotlinOnlyTarget<AbstractKotlinCompilation<*>>).also(configure)
|
||||||
|
|
||||||
fun metadata(configure: Closure<*>) = metadata { ConfigureUtil.configure(configure, this) }
|
fun metadata(configure: Closure<*>) = metadata { ConfigureUtil.configure(configure, this) }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user