I'm using kotlinx serialization on kotlin 1.8.0 bu...
# serialization
z
I'm using kotlinx serialization on kotlin 1.8.0 but I get this error when building which did not occur on 1.7.20. I should also mention im using compose for web, but I dont think that is causing this error.
Copy code
e: org.jetbrains.kotlin.backend.common.CompilationException: Back-end: Please report this problem <https://kotl.in/issue>

Details: kotlinx.serialization compiler plugin internal error: unable to transform declaration, see cause
	at org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassLowering.lower(SerializationLoweringExtension.kt:184)
	at org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationLoweringExtensionKt$runOnFileInOrder$1.visitClass(SerializationLoweringExtension.kt:46)
	at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitClass(IrElementVisitorVoid.kt:111)
	at org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationLoweringExtensionKt$runOnFileInOrder$1.visitClass(SerializationLoweringExtension.kt:40)
	at org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationLoweringExtensionKt$runOnFileInOrder$1.visitClass(SerializationLoweringExtension.kt:40)
	at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:64)

Some 60 or more lines

Caused by: java.lang.NullPointerException
	at org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$3.invoke(IrSerializableProperties.kt:96)
	at org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$3.invoke(IrSerializableProperties.kt:83)
	at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:170)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
Compose is an IR plugin rewriting IR and apparently, the serialization plugin is applied after compose processing the (bad) rewritten IR.
z
Thank you
395 Views