From 5986a0d7b218089d234417ca6212abd14722f2ae Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Fri, 4 Nov 2022 13:42:49 +0100 Subject: [PATCH] [AA K2] KtFirBackingFieldSymbolPointer: cleanup code ^KT-54311 --- .../symbols/pointers/KtFirBackingFieldSymbolPointer.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirBackingFieldSymbolPointer.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirBackingFieldSymbolPointer.kt index e74cd717195..646e4439b4c 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirBackingFieldSymbolPointer.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirBackingFieldSymbolPointer.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -18,10 +18,11 @@ internal class KtFirBackingFieldSymbolPointer( @Deprecated("Consider using org.jetbrains.kotlin.analysis.api.KtAnalysisSession.restoreSymbol") override fun restoreSymbol(analysisSession: KtAnalysisSession): KtBackingFieldSymbol? { require(analysisSession is KtFirAnalysisSession) - @Suppress("DEPRECATION") - val propertySymbol = propertySymbolPointer.restoreSymbol(analysisSession) ?: return null + val propertySymbol = with(analysisSession) { + propertySymbolPointer.restoreSymbol() + } ?: return null + check(propertySymbol is KtFirKotlinPropertySymbol) return analysisSession.firSymbolBuilder.variableLikeBuilder.buildBackingFieldSymbolByProperty(propertySymbol.firSymbol) } } -