Rework DescriptorSerializerPlugin to be a part of Project's extensions
instead of statically registering it. Static registering can cause subtle errors when plugin implementation (e.g. SerializationDescriptorPluginForKotlinxSerialization) is registered from multiple classloaders: in multi-module with daemon compilation scenario #KT-41857 Fixed
This commit is contained in:
@@ -475,6 +475,7 @@ class GenerateIrRuntime {
|
||||
val tmpKlibDir = createTempDir().also { it.deleteOnExit() }
|
||||
serializeModuleIntoKlib(
|
||||
moduleName,
|
||||
project,
|
||||
configuration,
|
||||
bindingContext,
|
||||
files,
|
||||
|
||||
Reference in New Issue
Block a user