Dump bytecode in a test that shows the effect of recompiling inline funs
This commit is contained in:
+1
@@ -1,3 +1,4 @@
|
||||
// CHECK_BYTECODE_LISTING
|
||||
// FILE: 1.kt
|
||||
package test
|
||||
|
||||
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
@kotlin.Metadata
|
||||
public final class _2Kt$sameName$$inlined$call$1 {
|
||||
inner class _2Kt$sameName$$inlined$call$1
|
||||
public method <init>(): void
|
||||
public final method invoke(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class _2Kt$sameName$$inlined$call$2 {
|
||||
inner class _2Kt$sameName$$inlined$call$2
|
||||
public method <init>(): void
|
||||
public final method invoke(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class _2Kt$sameName$$inlined$call$3 {
|
||||
inner class _2Kt$sameName$$inlined$call$3
|
||||
public method <init>(): void
|
||||
public final method invoke(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class _2Kt$sameName$$inlined$call$4 {
|
||||
inner class _2Kt$sameName$$inlined$call$4
|
||||
public method <init>(): void
|
||||
public final method invoke(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class _2Kt {
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method sameName(p0: int): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method sameName(p0: long): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class test/_1Kt$call$1 {
|
||||
synthetic final field $f: kotlin.jvm.functions.Function0
|
||||
inner class test/_1Kt$call$1
|
||||
public method <init>(p0: kotlin.jvm.functions.Function0): void
|
||||
public final method invoke(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class test/_1Kt {
|
||||
inner class test/_1Kt$call$1
|
||||
public final static method call(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Object
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
@kotlin.Metadata
|
||||
public final class _2Kt$sameName$$inlined$call$1 {
|
||||
inner class _2Kt$sameName$$inlined$call$1
|
||||
public method <init>(): void
|
||||
public final method invoke(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class _2Kt$sameName$$inlined$call$2 {
|
||||
inner class _2Kt$sameName$$inlined$call$2
|
||||
public method <init>(): void
|
||||
public final method invoke(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class _2Kt {
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method sameName(p0: int): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method sameName(p0: long): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class test/_1Kt$call$1 {
|
||||
synthetic final @org.jetbrains.annotations.NotNull field $f: kotlin.jvm.functions.Function0
|
||||
inner class test/_1Kt$call$1
|
||||
public method <init>(p0: kotlin.jvm.functions.Function0): void
|
||||
public final method invoke(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class test/_1Kt {
|
||||
inner class test/_1Kt$call$1
|
||||
public final static method call(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Object
|
||||
}
|
||||
Reference in New Issue
Block a user