IR: bugfix in wrapped, IR-based descriptors
This commit is contained in:
@@ -242,7 +242,7 @@ fun IrValueParameter.toIrBasedDescriptor() =
|
|||||||
IrBasedValueParameterDescriptor(this)
|
IrBasedValueParameterDescriptor(this)
|
||||||
|
|
||||||
open class IrBasedTypeParameterDescriptor(owner: IrTypeParameter) : TypeParameterDescriptor,
|
open class IrBasedTypeParameterDescriptor(owner: IrTypeParameter) : TypeParameterDescriptor,
|
||||||
IrBasedCallableDescriptor<IrTypeParameter>(owner) {
|
IrBasedDeclarationDescriptor<IrTypeParameter>(owner) {
|
||||||
override fun getName() = owner.name
|
override fun getName() = owner.name
|
||||||
|
|
||||||
override fun isReified() = owner.isReified
|
override fun isReified() = owner.isReified
|
||||||
@@ -273,6 +273,8 @@ open class IrBasedTypeParameterDescriptor(owner: IrTypeParameter) : TypeParamete
|
|||||||
|
|
||||||
override fun getOriginal() = this
|
override fun getOriginal() = this
|
||||||
|
|
||||||
|
override fun getSource() = SourceElement.NO_SOURCE
|
||||||
|
|
||||||
override fun getIndex() = owner.index
|
override fun getIndex() = owner.index
|
||||||
|
|
||||||
override fun isCapturedFromOuterDeclaration() = false
|
override fun isCapturedFromOuterDeclaration() = false
|
||||||
|
|||||||
@@ -236,7 +236,7 @@ open class WrappedReceiverParameterDescriptor : ReceiverParameterDescriptor, Wra
|
|||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ObsoleteDescriptorBasedAPI::class)
|
@OptIn(ObsoleteDescriptorBasedAPI::class)
|
||||||
open class WrappedTypeParameterDescriptor : TypeParameterDescriptor, WrappedCallableDescriptor<IrTypeParameter>() {
|
open class WrappedTypeParameterDescriptor : TypeParameterDescriptor, WrappedDeclarationDescriptor<IrTypeParameter>() {
|
||||||
override fun getName() = owner.name
|
override fun getName() = owner.name
|
||||||
|
|
||||||
override fun isReified() = owner.isReified
|
override fun isReified() = owner.isReified
|
||||||
@@ -267,6 +267,8 @@ open class WrappedTypeParameterDescriptor : TypeParameterDescriptor, WrappedCall
|
|||||||
|
|
||||||
override fun getOriginal() = this
|
override fun getOriginal() = this
|
||||||
|
|
||||||
|
override fun getSource() = SourceElement.NO_SOURCE
|
||||||
|
|
||||||
override fun getIndex() = owner.index
|
override fun getIndex() = owner.index
|
||||||
|
|
||||||
override fun isCapturedFromOuterDeclaration() = false
|
override fun isCapturedFromOuterDeclaration() = false
|
||||||
|
|||||||
Reference in New Issue
Block a user