Support plugin intrinsics for serializer() function in K2.

- Add IrPluginContext to JvmBackendContext, so plugin intrinsics can
reference external functions properly.

- Do not use module.findClassAcrossModuleDependencies as Descriptor API does not work for FIR.

- Add asm listing tests in serialization plugin for K2

- Remove Delegated.kt asm listing test as we have similar test in boxIr group.

#KT-56553 Fixed
This commit is contained in:
Leonid Startsev
2023-02-09 15:43:48 +01:00
committed by Space Team
parent 121c920099
commit 80ad6a4cd7
20 changed files with 2416 additions and 359 deletions
@@ -19,7 +19,7 @@ object SerializableObject {}
val module = SerializersModule {}
inline fun <reified T: Any> getSer(module: SerializersModule): KSerializer<T> {
inline fun <reified T : Any> getSer(module: SerializersModule): KSerializer<T> {
return module.serializer<T>()
}