KT-11588 Type aliases
- Fix ISE in LazyDeclarationResolver
This commit is contained in:
+3
-3
@@ -142,9 +142,9 @@ public class LazyDeclarationResolver {
|
|||||||
CallableDescriptor callableDescriptor = (CallableDescriptor) ownerDescriptor;
|
CallableDescriptor callableDescriptor = (CallableDescriptor) ownerDescriptor;
|
||||||
typeParameters = callableDescriptor.getTypeParameters();
|
typeParameters = callableDescriptor.getTypeParameters();
|
||||||
}
|
}
|
||||||
else if (ownerDescriptor instanceof ClassDescriptor) {
|
else if (ownerDescriptor instanceof ClassifierDescriptorWithTypeParameters) {
|
||||||
ClassDescriptor classDescriptor = (ClassDescriptor) ownerDescriptor;
|
ClassifierDescriptorWithTypeParameters classifierDescriptor = (ClassifierDescriptorWithTypeParameters) ownerDescriptor;
|
||||||
typeParameters = classDescriptor.getTypeConstructor().getParameters();
|
typeParameters = classifierDescriptor.getTypeConstructor().getParameters();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw new IllegalStateException("Unknown owner kind for a type parameter: " + ownerDescriptor);
|
throw new IllegalStateException("Unknown owner kind for a type parameter: " + ownerDescriptor);
|
||||||
|
|||||||
Reference in New Issue
Block a user