IR: bugfix in wrapped, IR-based descriptors
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user