JVM_IR KT-45103 optimize direct invoke for lambdas and callable refs
This commit is contained in:
committed by
teamcityserver
parent
bfb1a06f3d
commit
851980e36f
+5
-11
@@ -1,20 +1,14 @@
|
||||
open class C(s: Int) {
|
||||
fun test() {
|
||||
fun <T> eval(fn: () -> T) = fn()
|
||||
|
||||
}
|
||||
open class C(s: Int) {
|
||||
fun test() {}
|
||||
}
|
||||
|
||||
class B(var x: Int) {
|
||||
fun foo() {
|
||||
class A(val a: Int) : C({a}()) {
|
||||
|
||||
}
|
||||
class A(val a: Int) : C(eval { a })
|
||||
A(11).test()
|
||||
|
||||
|
||||
class B(val a: Int) : C(a) {
|
||||
}
|
||||
|
||||
class B(val a: Int) : C(a)
|
||||
B(11).test()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user