KT-4456 Generated wrong bytecode when Kotlin class inherited from Java Interface with method which have SAM type argument
#KT-4456 fixed
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
interface JavaInterface {
|
||||
void foo(Runnable r);
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
class Impl: JavaInterface {
|
||||
override fun foo(r: Runnable?) {
|
||||
r?.run()
|
||||
}
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
val fooMethods = javaClass<Impl>().getMethods().filter { it.getName() == "foo" }
|
||||
if (fooMethods.size() != 1) return fooMethods.toString()
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user