Generate reference to existing class for builtin function references
Instead of non-existing `kotlin.KotlinPackage`, which led to NoClassDefFoundError as soon as reflection tried to call getOwner on a builtin callable reference, use a reference to a new physical class `kotlin.jvm.internal.Intrinsics$Kotlin`. This will allow to support KT-17151. Note that for API version less than 1.4, this will still lead to NoClassDefFoundError, but this is not worse than the current situation where it happens anyway.
This commit is contained in:
+3
@@ -3437,6 +3437,9 @@ public class kotlin/jvm/internal/Intrinsics {
|
||||
public static fun throwUninitializedPropertyAccessException (Ljava/lang/String;)V
|
||||
}
|
||||
|
||||
public class kotlin/jvm/internal/Intrinsics$Kotlin {
|
||||
}
|
||||
|
||||
public abstract class kotlin/jvm/internal/Lambda : java/io/Serializable, kotlin/jvm/internal/FunctionBase {
|
||||
public fun <init> (I)V
|
||||
public fun getArity ()I
|
||||
|
||||
Reference in New Issue
Block a user