[K/N][build] Fix for Class.newInstance is deprecated in Java
This commit is contained in:
+4
-2
@@ -11,9 +11,11 @@ import org.jetbrains.kotlin.native.interop.indexer.*
|
|||||||
object Plugins {
|
object Plugins {
|
||||||
fun plugin(pluginName: String?): Plugin = when (pluginName) {
|
fun plugin(pluginName: String?): Plugin = when (pluginName) {
|
||||||
"org.jetbrains.kotlin.native.interop.skia" ->
|
"org.jetbrains.kotlin.native.interop.skia" ->
|
||||||
Class.forName("$pluginName.SkiaPlugin").newInstance() as Plugin
|
Class.forName("$pluginName.SkiaPlugin")
|
||||||
|
.getDeclaredConstructor()
|
||||||
|
.newInstance() as Plugin
|
||||||
null -> DefaultPlugin
|
null -> DefaultPlugin
|
||||||
else -> error("Unexected interop plugin: $pluginName")
|
else -> error("Unexpected interop plugin: $pluginName")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user