Update bytecode text tests in JVM_IR
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JVM_IR
|
||||
inline fun <reified T : Enum<T>> myValues(): String {
|
||||
val values = enumValues<T>()
|
||||
return "OK"
|
||||
@@ -14,12 +13,23 @@ fun main() {
|
||||
value<Z>()
|
||||
}
|
||||
|
||||
// JVM_TEMPLATES
|
||||
//2 reifiedOperationMarker
|
||||
//1 INVOKESTATIC kotlin/jvm/internal/Intrinsics\.reifiedOperationMarker \(ILjava/lang/String;\)V\s*ICONST_0\s*ANEWARRAY java/lang/Enum
|
||||
//1 INVOKESTATIC Z\.values \(\)\[LZ;
|
||||
|
||||
//4 valueOf
|
||||
//1 INVOKESTATIC kotlin/jvm/internal/Intrinsics\.reifiedOperationMarker \(ILjava/lang/String;\)V\s*ACONST_NULL\s*ALOAD 2\s*INVOKESTATIC java/lang/Enum\.valueOf \(Ljava/lang/Class;Ljava/lang/String;\)Ljava/lang/Enum;
|
||||
//1 INVOKESTATIC Z\.valueOf \(Ljava/lang/String;\)LZ;
|
||||
//1 public static valueOf
|
||||
//2 INVOKESTATIC java/lang/Enum.valueOf \(Ljava/lang/Class;Ljava/lang/String;\)Ljava/lang/Enum;
|
||||
|
||||
// JVM_IR_TEMPLATES
|
||||
//2 reifiedOperationMarker
|
||||
//1 INVOKESTATIC kotlin/jvm/internal/Intrinsics\.reifiedOperationMarker \(ILjava/lang/String;\)V\s*ICONST_0\s*ANEWARRAY java/lang/Enum
|
||||
//1 INVOKESTATIC Z\.values \(\)\[LZ;
|
||||
//4 valueOf
|
||||
//1 INVOKESTATIC kotlin/jvm/internal/Intrinsics\.reifiedOperationMarker \(ILjava/lang/String;\)V\s*ACONST_NULL\s*ALOAD 2\s*INVOKESTATIC java/lang/Enum\.valueOf \(Ljava/lang/Class;Ljava/lang/String;\)Ljava/lang/Enum;
|
||||
//1 INVOKESTATIC Z\.valueOf \(Ljava/lang/String;\)LZ;
|
||||
//1 public final static valueOf
|
||||
// ^ valueOf is generated as 'public final static' in JVM_IR
|
||||
//2 INVOKESTATIC java/lang/Enum.valueOf \(Ljava/lang/Class;Ljava/lang/String;\)Ljava/lang/Enum;
|
||||
Reference in New Issue
Block a user