Fix for KT-11590: IllegalAccessError: SAM adapter generated with invalid accessibility for inline function
#KT-11590 Fixed
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package test
|
||||
|
||||
inline fun <reified T> makeRunnable(noinline lambda: ()->Unit) : Runnable {
|
||||
return Runnable(lambda)
|
||||
}
|
||||
|
||||
inline fun makeRunnable2(noinline lambda: ()->Unit) : Runnable {
|
||||
return Runnable(lambda)
|
||||
}
|
||||
|
||||
|
||||
fun noInline(lambda: ()->Unit) : Runnable {
|
||||
return Runnable(lambda)
|
||||
}
|
||||
|
||||
|
||||
fun noInline2(lambda: ()->Unit) : Runnable {
|
||||
return Runnable(lambda)
|
||||
}
|
||||
|
||||
// 1 final class test/_1Kt\$sam\$Runnable\$89f9321c
|
||||
// 1 public final class test/_1Kt\$sam\$Runnable\$i\$89f9321c
|
||||
// 2 class test/_1Kt\$sam\$
|
||||
@@ -0,0 +1,21 @@
|
||||
@kotlin.Metadata
|
||||
final class test/SamAdapterAndInlinedOneKt$sam$Runnable$82391ccd {
|
||||
private synthetic final field function: kotlin.jvm.functions.Function0
|
||||
method <init>(p0: kotlin.jvm.functions.Function0): void
|
||||
public synthetic final method run(): void
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class test/SamAdapterAndInlinedOneKt$sam$Runnable$i$82391ccd {
|
||||
private synthetic final field function: kotlin.jvm.functions.Function0
|
||||
public method <init>(p0: kotlin.jvm.functions.Function0): void
|
||||
public synthetic final method run(): void
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class test/SamAdapterAndInlinedOneKt {
|
||||
private final static method makeRunnable(p0: kotlin.jvm.functions.Function0): java.lang.Runnable
|
||||
public final static @org.jetbrains.annotations.NotNull method makeRunnable2(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Runnable
|
||||
public final static @org.jetbrains.annotations.NotNull method noInline(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Runnable
|
||||
public final static @org.jetbrains.annotations.NotNull method noInline2(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Runnable
|
||||
}
|
||||
Reference in New Issue
Block a user