From 4e518e77caddb4eb97977cef89f7370d88e0aa14 Mon Sep 17 00:00:00 2001 From: Mads Ager Date: Thu, 24 Sep 2020 20:23:52 +0200 Subject: [PATCH] [JVM_IR] Fix expectations for parcelize tests. The generated bridges now have line numbers as for the JVM backend. There are some extra (irrelevant) labels in the JVM_IR bytecode listing compared to JVM so expectations can still not be shared even though they are closer. --- .../testData/codegen/customParcelablesSameModule.ir.txt | 1 + .../parcelize-compiler/testData/codegen/customSimple.ir.txt | 1 + .../testData/codegen/customSimpleDeprecated.ir.txt | 1 + .../testData/codegen/customSimpleWithNewArray.ir.txt | 1 + 4 files changed, 4 insertions(+) diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesSameModule.ir.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesSameModule.ir.txt index 414b0ada937..f2cdcbe60f9 100644 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesSameModule.ir.txt +++ b/plugins/parcelize/parcelize-compiler/testData/codegen/customParcelablesSameModule.ir.txt @@ -29,6 +29,7 @@ public final class k/KotlinParcelable$Creator : java/lang/Object, android/os/Par public java.lang.Object createFromParcel(android.os.Parcel p0) { LABEL (L0) + LINENUMBER (21) ALOAD (0) ALOAD (1) INVOKEVIRTUAL (k/KotlinParcelable$Creator, createFromParcel, (Landroid/os/Parcel;)Lk/KotlinParcelable;) diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimple.ir.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customSimple.ir.txt index bd2d01ec82d..d3efd23f1c6 100644 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimple.ir.txt +++ b/plugins/parcelize/parcelize-compiler/testData/codegen/customSimple.ir.txt @@ -20,6 +20,7 @@ final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler { public java.lang.Object[] newArray(int size) { LABEL (L0) + LINENUMBER (10) ALOAD (0) ILOAD (1) INVOKEVIRTUAL (User$Companion, newArray, (I)[LUser;) diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleDeprecated.ir.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleDeprecated.ir.txt index e7fc8a12f9a..95ad349c472 100644 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleDeprecated.ir.txt +++ b/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleDeprecated.ir.txt @@ -21,6 +21,7 @@ final class User$Companion : java/lang/Object, kotlinx/android/parcel/Parceler { public java.lang.Object[] newArray(int size) { LABEL (L0) + LINENUMBER (10) ALOAD (0) ILOAD (1) INVOKEVIRTUAL (User$Companion, newArray, (I)[LUser;) diff --git a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleWithNewArray.ir.txt b/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleWithNewArray.ir.txt index 928f93b96c9..63803c0dca9 100644 --- a/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleWithNewArray.ir.txt +++ b/plugins/parcelize/parcelize-compiler/testData/codegen/customSimpleWithNewArray.ir.txt @@ -18,6 +18,7 @@ final class User$Companion : java/lang/Object, kotlinx/parcelize/Parceler { public java.lang.Object[] newArray(int size) { LABEL (L0) + LINENUMBER (10) ALOAD (0) ILOAD (1) INVOKEVIRTUAL (User$Companion, newArray, (I)[LUser;)