make FunctionCodegen skip method bodies we don't need, which avoids problems with inlining methods inside methods we don't need

KT-33604
This commit is contained in:
Kevin Bierhoff
2019-10-16 13:23:57 -07:00
committed by Alexey Tsvetkov
parent b10f47b50e
commit 0285b26e40
5 changed files with 25 additions and 17 deletions
@@ -29,24 +29,8 @@ final class test/Class$NestedInnerClass {
public method <init>(): void
}
@kotlin.Metadata
final class test/Class$classPublicMethod$publicMethodLambda$1 {
public final static field INSTANCE: test.Class$classPublicMethod$publicMethodLambda$1
inner class test/Class$classPublicMethod$publicMethodLambda$1
method <init>(): void
public final method invoke(p0: int): int
public synthetic method invoke(p0: java.lang.Object): java.lang.Object
}
@kotlin.Metadata
public final class test/Class$classPublicMethod$publicMethodLocalClass {
inner class test/Class$classPublicMethod$publicMethodLocalClass
public method <init>(): void
public final method getX(): int
}
@kotlin.Metadata
public final class test/Class {
inner class test/Class$NestedInnerClass
inner class test/Class$classPublicMethod$publicMethodLambda$1
inner class test/Class$classPublicMethod$publicMethodLocalClass
public method <init>(): void
public final method classPublicMethod(): void
}