[Test] Update parcelize bytecode testdata
This commit is contained in:
committed by
TeamCityServer
parent
13c893753d
commit
f0aba5e892
+71
-71
@@ -97,13 +97,71 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
ICONST_0
|
||||
ISTORE (1)
|
||||
LABEL (L1)
|
||||
LINENUMBER (30)
|
||||
ICONST_4
|
||||
LDC (T)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V)
|
||||
LDC (Landroid/os/Parcelable;)
|
||||
CHECKCAST
|
||||
LDC (CREATOR)
|
||||
INVOKEVIRTUAL (java/lang/Class, getDeclaredField, (Ljava/lang/String;)Ljava/lang/reflect/Field;)
|
||||
ACONST_NULL
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (2)
|
||||
ALOAD (2)
|
||||
INSTANCEOF
|
||||
IFEQ (L2)
|
||||
ALOAD (2)
|
||||
CHECKCAST
|
||||
GOTO (L3)
|
||||
LABEL (L2)
|
||||
LINENUMBER (30)
|
||||
ACONST_NULL
|
||||
LABEL (L3)
|
||||
DUP
|
||||
IFNULL (L4)
|
||||
CHECKCAST
|
||||
GOTO (L5)
|
||||
LABEL (L4)
|
||||
POP
|
||||
LABEL (L6)
|
||||
LINENUMBER (31)
|
||||
NEW
|
||||
DUP
|
||||
NEW
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
||||
ICONST_4
|
||||
LDC (T)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V)
|
||||
LDC (Landroid/os/Parcelable;)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Reflection, getOrCreateKotlinClass, (Ljava/lang/Class;)Lkotlin/reflect/KClass;)
|
||||
INVOKEINTERFACE (kotlin/reflect/KClass, getSimpleName, ()Ljava/lang/String;)
|
||||
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/Object;)Ljava/lang/StringBuilder;)
|
||||
INVOKEVIRTUAL (java/lang/StringBuilder, toString, ()Ljava/lang/String;)
|
||||
INVOKESPECIAL (java/lang/IllegalArgumentException, <init>, (Ljava/lang/String;)V)
|
||||
ATHROW
|
||||
LABEL (L5)
|
||||
POP
|
||||
LABEL (L7)
|
||||
LINENUMBER (24)
|
||||
RETURN
|
||||
LABEL (L8)
|
||||
}
|
||||
|
||||
public final static void test3() {
|
||||
LABEL (L0)
|
||||
LINENUMBER (27)
|
||||
ICONST_0
|
||||
ISTORE (0)
|
||||
LABEL (L1)
|
||||
LINENUMBER (32)
|
||||
ICONST_0
|
||||
ISTORE (1)
|
||||
LABEL (L2)
|
||||
LINENUMBER (33)
|
||||
LDC (LA;)
|
||||
LDC (CREATOR)
|
||||
INVOKEVIRTUAL (java/lang/Class, getDeclaredField, (Ljava/lang/String;)Ljava/lang/reflect/Field;)
|
||||
ACONST_NULL
|
||||
@@ -118,89 +176,31 @@ public final class ParcelableCreatorKt : java/lang/Object {
|
||||
LABEL (L3)
|
||||
ACONST_NULL
|
||||
LABEL (L4)
|
||||
ASTORE (3)
|
||||
ALOAD (3)
|
||||
DUP
|
||||
IFNONNULL (L5)
|
||||
LABEL (L6)
|
||||
LINENUMBER (31)
|
||||
NEW
|
||||
DUP
|
||||
LDC (Could not access CREATOR field in class )
|
||||
ICONST_4
|
||||
LDC (T)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V)
|
||||
LDC (Landroid/os/Parcelable;)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Reflection, getOrCreateKotlinClass, (Ljava/lang/Class;)Lkotlin/reflect/KClass;)
|
||||
INVOKEINTERFACE (kotlin/reflect/KClass, getSimpleName, ()Ljava/lang/String;)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, stringPlus, (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;)
|
||||
INVOKESPECIAL (java/lang/IllegalArgumentException, <init>, (Ljava/lang/String;)V)
|
||||
ATHROW
|
||||
LABEL (L5)
|
||||
LINENUMBER (30)
|
||||
ALOAD (3)
|
||||
CHECKCAST
|
||||
LABEL (L7)
|
||||
LINENUMBER (31)
|
||||
NOP
|
||||
LABEL (L8)
|
||||
POP
|
||||
LABEL (L9)
|
||||
LINENUMBER (24)
|
||||
RETURN
|
||||
LABEL (L10)
|
||||
}
|
||||
|
||||
public final static void test3() {
|
||||
LABEL (L0)
|
||||
LINENUMBER (27)
|
||||
ICONST_0
|
||||
ISTORE (0)
|
||||
LABEL (L1)
|
||||
LINENUMBER (32)
|
||||
ICONST_0
|
||||
ISTORE (1)
|
||||
LABEL (L2)
|
||||
LDC (LA;)
|
||||
LABEL (L3)
|
||||
LINENUMBER (33)
|
||||
LDC (CREATOR)
|
||||
INVOKEVIRTUAL (java/lang/Class, getDeclaredField, (Ljava/lang/String;)Ljava/lang/reflect/Field;)
|
||||
ACONST_NULL
|
||||
INVOKEVIRTUAL (java/lang/reflect/Field, get, (Ljava/lang/Object;)Ljava/lang/Object;)
|
||||
ASTORE (2)
|
||||
ALOAD (2)
|
||||
INSTANCEOF
|
||||
IFEQ (L4)
|
||||
ALOAD (2)
|
||||
CHECKCAST
|
||||
GOTO (L5)
|
||||
LABEL (L4)
|
||||
ACONST_NULL
|
||||
LABEL (L5)
|
||||
ASTORE (3)
|
||||
ALOAD (3)
|
||||
IFNONNULL (L6)
|
||||
LABEL (L7)
|
||||
LABEL (L6)
|
||||
LINENUMBER (34)
|
||||
NEW
|
||||
DUP
|
||||
NEW
|
||||
DUP
|
||||
INVOKESPECIAL (java/lang/StringBuilder, <init>, ()V)
|
||||
LDC (Could not access CREATOR field in class )
|
||||
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/String;)Ljava/lang/StringBuilder;)
|
||||
LDC (LA;)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Reflection, getOrCreateKotlinClass, (Ljava/lang/Class;)Lkotlin/reflect/KClass;)
|
||||
INVOKEINTERFACE (kotlin/reflect/KClass, getSimpleName, ()Ljava/lang/String;)
|
||||
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, stringPlus, (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;)
|
||||
INVOKEVIRTUAL (java/lang/StringBuilder, append, (Ljava/lang/Object;)Ljava/lang/StringBuilder;)
|
||||
INVOKEVIRTUAL (java/lang/StringBuilder, toString, ()Ljava/lang/String;)
|
||||
INVOKESPECIAL (java/lang/IllegalArgumentException, <init>, (Ljava/lang/String;)V)
|
||||
ATHROW
|
||||
LABEL (L6)
|
||||
LINENUMBER (33)
|
||||
NOP
|
||||
LABEL (L8)
|
||||
LINENUMBER (34)
|
||||
NOP
|
||||
LABEL (L9)
|
||||
LABEL (L5)
|
||||
POP
|
||||
LABEL (L7)
|
||||
LINENUMBER (35)
|
||||
NOP
|
||||
LABEL (L10)
|
||||
LABEL (L8)
|
||||
LINENUMBER (28)
|
||||
RETURN
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user