JVM_IR: use indy SAM conversions in jvmTarget 1.8+, fix bridges

KT-44278 KT-26060 KT-42621
This commit is contained in:
Dmitry Petrov
2021-02-05 15:23:04 +03:00
parent 6c6d43c29a
commit 3ebeca5852
50 changed files with 1293 additions and 287 deletions
@@ -1,5 +1,6 @@
// TARGET_BACKEND: JVM
// SAM_CONVERSIONS: CLASS
// ^ test checks reflection for synthetic classes
// WITH_RUNTIME
// FILE: Test.java
@@ -9,9 +10,10 @@ class Test {
}
}
// FILE: test.kt
// FILE: samLambda.kt
import java.lang.reflect.Method
import kotlin.test.assertEquals
@Target(AnnotationTarget.FUNCTION)