From c5fb8e7ceb2c81751146e54d0139f6a1805adb86 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Thu, 24 Nov 2022 17:43:49 +0100 Subject: [PATCH] [AA FIR] FirCallableSignature: avoid redundant resolve for return type ^KT-54826 --- .../analysis/api/fir/symbols/pointers/FirCallableSignature.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/FirCallableSignature.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/FirCallableSignature.kt index ba21b325f6b..fdc0b862138 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/FirCallableSignature.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/FirCallableSignature.kt @@ -48,9 +48,7 @@ internal class FirCallableSignature private constructor( } } - declaration.lazyResolveToPhase(FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE) - - return returnType == declaration.returnTypeRef.renderType() + return returnType == declaration.symbol.resolvedReturnTypeRef.renderType() } override fun equals(other: Any?): Boolean {