Parcelable: Remove 'ACC_STATIC' flag from Creator class, Dalvik dex checker hates it, and it's illegal anyway (KT-20034)

This commit is contained in:
Yan Zhulanow
2017-09-05 00:51:00 +03:00
committed by Yan Zhulanow
parent e0509e8c4d
commit f6d7a17227
14 changed files with 25 additions and 43 deletions
@@ -1,10 +1,4 @@
public final class test/Foo$Companion : java/lang/Object {
private void <init>()
public void <init>(kotlin.jvm.internal.DefaultConstructorMarker p0)
}
public static class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Creator {
public final class test/Foo$Creator : java/lang/Object, android/os/Parcelable$Creator {
public void <init>()
public final java.lang.Object createFromParcel(android.os.Parcel p0) {
@@ -29,16 +23,9 @@ public static class test/Foo$Creator : java/lang/Object, android/os/Parcelable$C
public final class test/Foo : java/lang/Object, android/os/Parcelable {
public final static test.Foo$Creator CREATOR
public final static test.Foo$Companion Companion
private final android.os.Parcelable parcelable
static void <clinit>() {
NEW
DUP
ACONST_NULL
INVOKESPECIAL (test/Foo$Companion, <init>, (Lkotlin/jvm/internal/DefaultConstructorMarker;)V)
PUTSTATIC (Companion, Ltest/Foo$Companion;)
NEW
DUP
INVOKESPECIAL (test/Foo$Creator, <init>, ()V)