Do not enable serialization plugin intrinsics in K2
because they lead to an unbound symbol errors
This commit is contained in:
committed by
Space Team
parent
715a730819
commit
1b9fdeadfe
+2
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.backend.common.extensions.IrPluginContextImpl
|
|||||||
import org.jetbrains.kotlin.backend.common.runOnFilePostfix
|
import org.jetbrains.kotlin.backend.common.runOnFilePostfix
|
||||||
import org.jetbrains.kotlin.backend.jvm.JvmBackendContext
|
import org.jetbrains.kotlin.backend.jvm.JvmBackendContext
|
||||||
import org.jetbrains.kotlin.backend.jvm.ir.fileParent
|
import org.jetbrains.kotlin.backend.jvm.ir.fileParent
|
||||||
|
import org.jetbrains.kotlin.config.CommonConfigurationKeys
|
||||||
import org.jetbrains.kotlin.descriptors.findClassAcrossModuleDependencies
|
import org.jetbrains.kotlin.descriptors.findClassAcrossModuleDependencies
|
||||||
import org.jetbrains.kotlin.ir.IrElement
|
import org.jetbrains.kotlin.ir.IrElement
|
||||||
import org.jetbrains.kotlin.ir.declarations.*
|
import org.jetbrains.kotlin.ir.declarations.*
|
||||||
@@ -154,6 +155,7 @@ open class SerializationLoweringExtension @JvmOverloads constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun canEnableIntrinsics(ctx: JvmBackendContext): Boolean {
|
private fun canEnableIntrinsics(ctx: JvmBackendContext): Boolean {
|
||||||
|
if (ctx.state.configuration[CommonConfigurationKeys.USE_FIR] == true) return false
|
||||||
return when (intrinsicsState) {
|
return when (intrinsicsState) {
|
||||||
SerializationIntrinsicsState.FORCE_ENABLED -> true
|
SerializationIntrinsicsState.FORCE_ENABLED -> true
|
||||||
SerializationIntrinsicsState.DISABLED -> false
|
SerializationIntrinsicsState.DISABLED -> false
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
|
||||||
// TARGET_BACKEND: JVM_IR
|
// TARGET_BACKEND: JVM_IR
|
||||||
|
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
|
||||||
// TARGET_BACKEND: JVM_IR
|
// TARGET_BACKEND: JVM_IR
|
||||||
|
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
Reference in New Issue
Block a user