From e5b4cf9f04c990d4ddeaae9ec760d295d41e1ea9 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Fri, 17 Feb 2023 14:35:59 +0200 Subject: [PATCH] [Test] Update serialization tests according to KT-56755 --- .../testData/codegen/Basic.asm.fir.txt | 18 ++++++++++++------ .../testData/codegen/Sealed.asm.fir.txt | 10 ++++++---- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/plugins/kotlinx-serialization/testData/codegen/Basic.asm.fir.txt b/plugins/kotlinx-serialization/testData/codegen/Basic.asm.fir.txt index f9df8cd18df..dd152729486 100644 --- a/plugins/kotlinx-serialization/testData/codegen/Basic.asm.fir.txt +++ b/plugins/kotlinx-serialization/testData/codegen/Basic.asm.fir.txt @@ -252,14 +252,16 @@ public final class ListOfUsers : java/lang/Object { LDC (list) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) LABEL (L1) - LINENUMBER (13) + LINENUMBER (12) ALOAD (0) INVOKESPECIAL (java/lang/Object, , ()V) + LABEL (L2) + LINENUMBER (13) ALOAD (0) ALOAD (1) PUTFIELD (ListOfUsers, list, Ljava/util/List;) RETURN - LABEL (L2) + LABEL (L3) } public void (int seen0, java.util.List list, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) { @@ -538,14 +540,16 @@ public final class OptionalUser : java/lang/Object { LDC (user) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) LABEL (L1) - LINENUMBER (10) + LINENUMBER (9) ALOAD (0) INVOKESPECIAL (java/lang/Object, , ()V) + LABEL (L2) + LINENUMBER (10) ALOAD (0) ALOAD (1) PUTFIELD (OptionalUser, user, LUser;) RETURN - LABEL (L2) + LABEL (L3) } public void (User p0, int p1, kotlin.jvm.internal.DefaultConstructorMarker p2) { @@ -924,9 +928,11 @@ public final class User : java/lang/Object { LDC (lastName) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) LABEL (L1) - LINENUMBER (7) + LINENUMBER (6) ALOAD (0) INVOKESPECIAL (java/lang/Object, , ()V) + LABEL (L2) + LINENUMBER (7) ALOAD (0) ALOAD (1) PUTFIELD (User, firstName, Ljava/lang/String;) @@ -934,7 +940,7 @@ public final class User : java/lang/Object { ALOAD (2) PUTFIELD (User, lastName, Ljava/lang/String;) RETURN - LABEL (L2) + LABEL (L3) } public void (int seen0, java.lang.String firstName, java.lang.String lastName, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) { diff --git a/plugins/kotlinx-serialization/testData/codegen/Sealed.asm.fir.txt b/plugins/kotlinx-serialization/testData/codegen/Sealed.asm.fir.txt index b969758a324..e9966bca1f9 100644 --- a/plugins/kotlinx-serialization/testData/codegen/Sealed.asm.fir.txt +++ b/plugins/kotlinx-serialization/testData/codegen/Sealed.asm.fir.txt @@ -218,14 +218,16 @@ public final class Container : java/lang/Object { LDC (r) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) LABEL (L1) - LINENUMBER (19) + LINENUMBER (18) ALOAD (0) INVOKESPECIAL (java/lang/Object, , ()V) + LABEL (L2) + LINENUMBER (19) ALOAD (0) ALOAD (1) PUTFIELD (Container, r, LResult;) RETURN - LABEL (L2) + LABEL (L3) } public void (int seen0, Result r, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) { @@ -735,7 +737,7 @@ public abstract class Result : java/lang/Object, X { private void () { LABEL (L0) - LINENUMBER (12) + LINENUMBER (11) ALOAD (0) INVOKESPECIAL (java/lang/Object, , ()V) RETURN @@ -744,7 +746,7 @@ public abstract class Result : java/lang/Object, X { public void (int seen0, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) { LABEL (L0) - LINENUMBER (12) + LINENUMBER (11) ALOAD (0) INVOKESPECIAL (java/lang/Object, , ()V) RETURN