[Serialization] Add wasm target platform to serialization plugin
This commit is contained in:
committed by
Space Team
parent
e990c8efd2
commit
8cb1fca299
+2
-1
@@ -37,6 +37,7 @@ import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.name.SpecialNames
|
||||
import org.jetbrains.kotlin.platform.isJs
|
||||
import org.jetbrains.kotlin.platform.isWasm
|
||||
import org.jetbrains.kotlin.platform.konan.isNative
|
||||
import org.jetbrains.kotlinx.serialization.compiler.resolve.SerialEntityNames
|
||||
import org.jetbrains.kotlinx.serialization.compiler.resolve.SerialEntityNames.SERIALIZER_FACTORY_INTERFACE_NAME
|
||||
@@ -311,7 +312,7 @@ class SerializationFirResolveExtension(session: FirSession) : FirDeclarationGene
|
||||
context(FirSession)
|
||||
private val FirClassSymbol<*>.companionNeedsSerializerFactory: Boolean
|
||||
get() {
|
||||
if (!(moduleData.platform.isNative() || moduleData.platform.isJs())) return false
|
||||
if (!(moduleData.platform.isNative() || moduleData.platform.isJs() || moduleData.platform.isWasm())) return false
|
||||
if (isSerializableObject) return true
|
||||
if (isSerializableEnum) return true
|
||||
if (isAbstractOrSealedSerializableClass) return true
|
||||
|
||||
Reference in New Issue
Block a user