[FIR2IR] Get rid of all usages of IrSymbol.owner from Fir2IrLazyPropertyAccessor
^KT-60924
This commit is contained in:
committed by
Space Team
parent
5b2fe7290b
commit
97005e5f78
@@ -20,7 +20,6 @@ import org.jetbrains.kotlin.ir.declarations.IrValueParameter
|
||||
import org.jetbrains.kotlin.ir.declarations.lazy.lazyVar
|
||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
||||
import org.jetbrains.kotlin.ir.symbols.IrSymbolInternals
|
||||
import org.jetbrains.kotlin.ir.types.IrType
|
||||
import org.jetbrains.kotlin.ir.util.isFacadeClass
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
@@ -114,9 +113,9 @@ class Fir2IrLazyPropertyAccessor(
|
||||
firParentProperty.generateOverriddenAccessorSymbols(firParentClass, !isSetter)
|
||||
}
|
||||
|
||||
@OptIn(IrSymbolInternals::class)
|
||||
override val initialSignatureFunction: IrFunction? by lazy {
|
||||
(fir as? FirSyntheticPropertyAccessor)?.delegate?.let { declarationStorage.getIrFunctionSymbol(it.symbol).owner }
|
||||
val originalFirFunction = (fir as? FirSyntheticPropertyAccessor)?.delegate ?: return@lazy null
|
||||
declarationStorage.getOrCreateIrFunction(originalFirFunction, parent)
|
||||
}
|
||||
|
||||
override val containerSource: DeserializedContainerSource?
|
||||
|
||||
Reference in New Issue
Block a user