Enable lightweight lambdas (aka invokedynamic) since 2.0

#KT-45375 Fixed
 #KT-58173 Open
This commit is contained in:
Alexander Udalov
2023-04-20 11:07:41 +02:00
committed by Space Team
parent b1b33475fa
commit 3f034e8b67
80 changed files with 4686 additions and 253 deletions
@@ -0,0 +1,27 @@
// FILE: 1.kt
// FILE: 2.kt
SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/B
+ 3 1.kt
test/A
*L
1#1,37:1
15#2,2:38
9#3,2:40
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
27#1:38,2
29#1:40,2
*E
@@ -1,5 +1,6 @@
// TARGET_BACKEND: JVM
// WITH_REFLECT
// IGNORE_INLINER_K2: IR
// FILE: 1.kt
package test
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// FILE: 1.kt
package test
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// FILE: 1.kt
package test
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt