Make visibilities of writeSelf and deserialization constructor in FIR

same as they were in K1 (see KSerializerDescriptorResolver): internal for
final classes and public for non-final.

Unfortunately, there are no Klib API dumps tests in the compiler, so I tested manually.

#KT-64124 Fixed
This commit is contained in:
Leonid Startsev
2023-12-11 16:23:42 +01:00
committed by Space Team
parent 9933423a0b
commit a03fd2e29a
5 changed files with 13 additions and 13 deletions
@@ -205,5 +205,5 @@ public final class Simple : java/lang/Object {
public final java.lang.String getLastName()
public final static void write$Self(Simple self, kotlinx.serialization.encoding.CompositeEncoder output, kotlinx.serialization.descriptors.SerialDescriptor serialDesc)
public final static void write$Self$main(Simple self, kotlinx.serialization.encoding.CompositeEncoder output, kotlinx.serialization.descriptors.SerialDescriptor serialDesc)
}