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
@@ -1,3 +1,4 @@
// IGNORE_INLINER_K2: IR
// FILE: 1.kt
package test
@@ -9,14 +9,14 @@ test/_1Kt$test$lambda$1
+ 2 1.kt
test/_1Kt
*L
1#1,18:1
6#2,3:19
1#1,19:1
7#2,3:20
*S KotlinDebug
*F
+ 1 1.kt
test/_1Kt$test$lambda$1
*L
13#1:19,3
14#1:20,3
*E
// FILE: 2.kt
@@ -30,14 +30,14 @@ _2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,31:1
11#2,6:32
1#1,32:1
12#2,6:33
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
25#1:32,6
26#1:33,6
*E
SMAP
@@ -52,16 +52,16 @@ test/_1Kt
+ 3 2.kt
_2Kt
*L
1#1,18:1
6#2,2:19
8#2:23
26#3,2:21
1#1,19:1
7#2,2:20
9#2:24
27#3,2:22
*S KotlinDebug
*F
+ 1 1.kt
test/_1Kt$test$lambda$1
*L
13#1:19,2
13#1:23
14#1:20,2
14#1:24
*E
@@ -0,0 +1,25 @@
// FILE: 1.kt
// FILE: 2.kt
SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,36:1
6#2,4:37
12#2,3:41
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
26#1:37,4
28#1:41,3
*E
@@ -0,0 +1,25 @@
// FILE: 1.kt
// FILE: 2.kt
SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,36:1
16#1,3:41
6#2,4:37
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
28#1:41,3
26#1:37,4
*E