IR: fix IrBasedTypeAliasDescriptor

This commit is contained in:
Georgy Bronnikov
2020-12-08 13:53:36 +03:00
parent 076272f7ca
commit 3683cd0f7b
@@ -111,6 +111,7 @@ fun IrDeclaration.toIrBasedDescriptor(): DeclarationDescriptor = when (this) {
is IrEnumEntry -> toIrBasedDescriptor()
is IrProperty -> toIrBasedDescriptor()
is IrField -> toIrBasedDescriptor()
is IrTypeAlias -> toIrBasedDescriptor()
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) {
override fun getModality() = if (owner.isFinal) Modality.FINAL else Modality.OPEN