From 7934b263c101e06df94c821c43e1ac3f394e2e2b Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Fri, 29 Oct 2021 00:42:45 +0900 Subject: [PATCH] [FIR IDE] Fix KtSymbolInfoProvider.getJavaSetterName() in AAPI/FE10 Before the change, the getter name was erroneously returned instead for properties without a @JvmName() annotation. This commit fixes KtFe10SymbolByPsiTestGenerated.testBackingField(). --- .../api/descriptors/components/KtFe10SymbolInfoProvider.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10SymbolInfoProvider.kt b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10SymbolInfoProvider.kt index 1a22e8eb4a5..9e70762998d 100644 --- a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10SymbolInfoProvider.kt +++ b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10SymbolInfoProvider.kt @@ -81,7 +81,7 @@ internal class KtFe10SymbolInfoProvider( } val setter = descriptor.setter ?: return SpecialNames.NO_NAME_PROVIDED - return Name.identifier(DescriptorUtils.getJvmName(setter) ?: JvmAbi.getterName(descriptor.name.asString())) + return Name.identifier(DescriptorUtils.getJvmName(setter) ?: JvmAbi.setterName(descriptor.name.asString())) } val ktPropertyName = (symbol.psi as? KtProperty)?.takeIf { it.isVar }?.name ?: return SpecialNames.NO_NAME_PROVIDED