diff --git a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/pointers/KtPsiBasedSymbolPointer.kt b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/pointers/KtPsiBasedSymbolPointer.kt index c3d288cf04e..1ba9ffd634a 100644 --- a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/pointers/KtPsiBasedSymbolPointer.kt +++ b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/pointers/KtPsiBasedSymbolPointer.kt @@ -37,11 +37,6 @@ public class KtPsiBasedSymbolPointer(private val psiPointer: Smart public fun createForSymbolFromSource(symbol: S): KtPsiBasedSymbolPointer? { if (symbol.origin != KtSymbolOrigin.SOURCE) return null - // If symbol points to a generated member, we won't be able to recover it later on, because there is no corresponding - // psi by which it can be found - // (intersection | substitution) overrides are intermediate, non-materialized (i.e., fake) members, coming from super type(s). - // Therefore, no corresponding psi either. - val psi = when (val psi = symbol.psi) { is KtDeclaration -> psi is KtFile -> psi