Do not fail when delegating to an (unsupported) dynamic type on the JVM
This commit is contained in:
@@ -25,7 +25,7 @@ import org.jetbrains.jet.utils.keysToMapExceptNulls
|
||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils
|
||||
import org.jetbrains.jet.lang.resolve.MemberComparator
|
||||
import java.util.Comparator
|
||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope
|
||||
import org.jetbrains.jet.lang.types.isDynamic
|
||||
|
||||
public object CodegenUtilKt {
|
||||
|
||||
@@ -39,6 +39,7 @@ public object CodegenUtilKt {
|
||||
toTrait: ClassDescriptor,
|
||||
delegateExpressionType: JetType? = null
|
||||
): Map<CallableMemberDescriptor, CallableDescriptor> {
|
||||
if (delegateExpressionType?.isDynamic() ?: false) return mapOf();
|
||||
|
||||
return descriptor.getDefaultType().getMemberScope().getDescriptors().stream()
|
||||
.filterIsInstance(javaClass<CallableMemberDescriptor>())
|
||||
|
||||
Reference in New Issue
Block a user