IR: fix IrBasedTypeAliasDescriptor
This commit is contained in:
@@ -111,6 +111,7 @@ fun IrDeclaration.toIrBasedDescriptor(): DeclarationDescriptor = when (this) {
|
|||||||
is IrEnumEntry -> toIrBasedDescriptor()
|
is IrEnumEntry -> toIrBasedDescriptor()
|
||||||
is IrProperty -> toIrBasedDescriptor()
|
is IrProperty -> toIrBasedDescriptor()
|
||||||
is IrField -> toIrBasedDescriptor()
|
is IrField -> toIrBasedDescriptor()
|
||||||
|
is IrTypeAlias -> toIrBasedDescriptor()
|
||||||
else -> error("Unknown declaration kind")
|
else -> error("Unknown declaration kind")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -934,6 +935,8 @@ open class IrBasedTypeAliasDescriptor(owner: IrTypeAlias) : IrBasedDeclarationDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun IrTypeAlias.toIrBasedDescriptor() = IrBasedTypeAliasDescriptor(this)
|
||||||
|
|
||||||
open class IrBasedFieldDescriptor(owner: IrField) : PropertyDescriptor, IrBasedDeclarationDescriptor<IrField>(owner) {
|
open class IrBasedFieldDescriptor(owner: IrField) : PropertyDescriptor, IrBasedDeclarationDescriptor<IrField>(owner) {
|
||||||
override fun getModality() = if (owner.isFinal) Modality.FINAL else Modality.OPEN
|
override fun getModality() = if (owner.isFinal) Modality.FINAL else Modality.OPEN
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user