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:
committed by
Space Team
parent
9933423a0b
commit
a03fd2e29a
@@ -256,7 +256,7 @@ public final class Container : java/lang/Object {
|
||||
|
||||
public final Result getR()
|
||||
|
||||
public final static void write$Self(Container self, kotlinx.serialization.encoding.CompositeEncoder output, kotlinx.serialization.descriptors.SerialDescriptor serialDesc) {
|
||||
public final static void write$Self$main(Container self, kotlinx.serialization.encoding.CompositeEncoder output, kotlinx.serialization.descriptors.SerialDescriptor serialDesc) {
|
||||
LABEL (L0)
|
||||
LINENUMBER (18)
|
||||
GETSTATIC (Container, $childSerializers, [Lkotlinx/serialization/KSerializer;)
|
||||
@@ -696,7 +696,7 @@ public final class Result$OK : Result {
|
||||
|
||||
public final java.lang.String getS()
|
||||
|
||||
public final static void write$Self(Result$OK self, kotlinx.serialization.encoding.CompositeEncoder output, kotlinx.serialization.descriptors.SerialDescriptor serialDesc) {
|
||||
public final static void write$Self$main(Result$OK self, kotlinx.serialization.encoding.CompositeEncoder output, kotlinx.serialization.descriptors.SerialDescriptor serialDesc) {
|
||||
LABEL (L0)
|
||||
LINENUMBER (14)
|
||||
ALOAD (0)
|
||||
|
||||
Reference in New Issue
Block a user