From 76d9692c4d642e73eee2ba74be2ca46facf62e1c Mon Sep 17 00:00:00 2001 From: Pavel Punegov Date: Fri, 12 Nov 2021 17:21:21 +0300 Subject: [PATCH] [K/N][build] Fix for Class.newInstance is deprecated in Java --- .../org/jetbrains/kotlin/native/interop/gen/jvm/Plugins.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/Plugins.kt b/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/Plugins.kt index b65ab429473..865b3c4a151 100644 --- a/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/Plugins.kt +++ b/kotlin-native/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/Plugins.kt @@ -11,9 +11,11 @@ import org.jetbrains.kotlin.native.interop.indexer.* object Plugins { fun plugin(pluginName: String?): Plugin = when (pluginName) { "org.jetbrains.kotlin.native.interop.skia" -> - Class.forName("$pluginName.SkiaPlugin").newInstance() as Plugin + Class.forName("$pluginName.SkiaPlugin") + .getDeclaredConstructor() + .newInstance() as Plugin null -> DefaultPlugin - else -> error("Unexected interop plugin: $pluginName") + else -> error("Unexpected interop plugin: $pluginName") } }