From 5abade0e329c6d429a2baf76d3ea857c3e11efc4 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Tue, 6 Mar 2018 12:32:58 +0300 Subject: [PATCH] Fix missing type parameters of property accessors in external IR stubs --- .../org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt index 185d0167e5a..4bf77d17f4f 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt @@ -27,6 +27,7 @@ import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns import org.jetbrains.kotlin.ir.expressions.impl.IrErrorExpressionImpl import org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBodyImpl import org.jetbrains.kotlin.resolve.DescriptorUtils +import org.jetbrains.kotlin.resolve.descriptorUtil.propertyIfAccessor import org.jetbrains.kotlin.resolve.scopes.MemberScope import org.jetbrains.kotlin.utils.addToStdlib.safeAs @@ -80,7 +81,7 @@ class DeclarationStubGenerator( }, descriptor.original ).also { irFunction -> - generateTypeParameterStubs(descriptor.typeParameters, irFunction) + generateTypeParameterStubs(descriptor.propertyIfAccessor.typeParameters, irFunction) generateValueParametersStubs(irFunction) }