JVM_IR KT-45103 optimize direct invoke for lambdas and callable refs

This commit is contained in:
Dmitry Petrov
2021-04-26 17:17:25 +03:00
committed by teamcityserver
parent bfb1a06f3d
commit 851980e36f
124 changed files with 1340 additions and 324 deletions
@@ -15,10 +15,11 @@ interface Checker {
class Checker1 : Checker {
override fun check(): Boolean {
var result = true
assert(true, {
val lam = {
result = false
{ "Assertion failure" }
}())
}
assert(true, lam())
return result
}
}
@@ -26,10 +27,11 @@ class Checker1 : Checker {
class Checker2 : Checker {
override fun check(): Boolean {
var result = true
assert(true, {
val lam = {
result = false
{ "Assertion failure" }
}())
}
assert(true, lam())
return result
}
}