[K/N][build] Fix for Class.newInstance is deprecated in Java

This commit is contained in:
Pavel Punegov
2021-11-12 17:21:21 +03:00
committed by Space
parent 56f6637279
commit 76d9692c4d
@@ -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")
}
}