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
|
// FILE: 1.kt
|
||||||
package test
|
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