IR: bugfix in wrapped, IR-based descriptors

This commit is contained in:
Georgy Bronnikov
2020-09-17 12:42:46 +03:00
parent c2bdedfbae
commit 8343ca093c
2 changed files with 6 additions and 2 deletions
@@ -242,7 +242,7 @@ fun IrValueParameter.toIrBasedDescriptor() =
IrBasedValueParameterDescriptor(this)
open class IrBasedTypeParameterDescriptor(owner: IrTypeParameter) : TypeParameterDescriptor,
IrBasedCallableDescriptor<IrTypeParameter>(owner) {
IrBasedDeclarationDescriptor<IrTypeParameter>(owner) {
override fun getName() = owner.name
override fun isReified() = owner.isReified
@@ -273,6 +273,8 @@ open class IrBasedTypeParameterDescriptor(owner: IrTypeParameter) : TypeParamete
override fun getOriginal() = this
override fun getSource() = SourceElement.NO_SOURCE
override fun getIndex() = owner.index
override fun isCapturedFromOuterDeclaration() = false
@@ -236,7 +236,7 @@ open class WrappedReceiverParameterDescriptor : ReceiverParameterDescriptor, Wra
}
@OptIn(ObsoleteDescriptorBasedAPI::class)
open class WrappedTypeParameterDescriptor : TypeParameterDescriptor, WrappedCallableDescriptor<IrTypeParameter>() {
open class WrappedTypeParameterDescriptor : TypeParameterDescriptor, WrappedDeclarationDescriptor<IrTypeParameter>() {
override fun getName() = owner.name
override fun isReified() = owner.isReified
@@ -267,6 +267,8 @@ open class WrappedTypeParameterDescriptor : TypeParameterDescriptor, WrappedCall
override fun getOriginal() = this
override fun getSource() = SourceElement.NO_SOURCE
override fun getIndex() = owner.index
override fun isCapturedFromOuterDeclaration() = false