Don't load Object as a supertype for Java classes

#KT-4890 In Progress
 #KT-5002 Fixed
This commit is contained in:
Alexander Udalov
2014-07-21 17:28:06 +04:00
parent bea740b478
commit a79398fa00
34 changed files with 95 additions and 130 deletions
@@ -19,5 +19,5 @@ package kotlin.jvm.internal
import java.io.Serializable
public abstract class ExtensionFunctionImpl<in T, out R> : Serializable {
override fun toString() = "${getClass().getGenericInterfaces()[0]}"
override fun toString() = "${(this as Object).getClass().getGenericInterfaces()[0]}"
}
@@ -19,5 +19,5 @@ package kotlin.jvm.internal
import java.io.Serializable
public abstract class FunctionImpl<out R> : Serializable {
override fun toString() = "${getClass().getGenericInterfaces()[0]}"
override fun toString() = "${(this as Object).getClass().getGenericInterfaces()[0]}"
}
@@ -19,5 +19,5 @@ package kotlin.reflect.jvm.internal
import java.io.Serializable
public abstract class KMemberFunctionImpl<in T, out R> : Serializable {
override fun toString() = "${getClass().getGenericInterfaces()[0]}"
override fun toString() = "${(this as Object).getClass().getGenericInterfaces()[0]}"
}