Do not enable serialization plugin intrinsics in K2

because they lead to an unbound symbol errors
This commit is contained in:
Leonid Startsev
2022-11-14 16:10:01 +01:00
committed by Space Team
parent 715a730819
commit 1b9fdeadfe
3 changed files with 2 additions and 2 deletions
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.backend.common.extensions.IrPluginContextImpl
import org.jetbrains.kotlin.backend.common.runOnFilePostfix
import org.jetbrains.kotlin.backend.jvm.JvmBackendContext
import org.jetbrains.kotlin.backend.jvm.ir.fileParent
import org.jetbrains.kotlin.config.CommonConfigurationKeys
import org.jetbrains.kotlin.descriptors.findClassAcrossModuleDependencies
import org.jetbrains.kotlin.ir.IrElement
import org.jetbrains.kotlin.ir.declarations.*
@@ -154,6 +155,7 @@ open class SerializationLoweringExtension @JvmOverloads constructor(
}
private fun canEnableIntrinsics(ctx: JvmBackendContext): Boolean {
if (ctx.state.configuration[CommonConfigurationKeys.USE_FIR] == true) return false
return when (intrinsicsState) {
SerializationIntrinsicsState.FORCE_ENABLED -> true
SerializationIntrinsicsState.DISABLED -> false
@@ -1,4 +1,3 @@
// IGNORE_BACKEND_K2: JVM_IR
// TARGET_BACKEND: JVM_IR
// WITH_STDLIB
@@ -1,4 +1,3 @@
// IGNORE_BACKEND_K2: JVM_IR
// TARGET_BACKEND: JVM_IR
// WITH_STDLIB