[IR] Allow different origins in Ir[Function|Property]WithLateBinding
^KT-53663
This commit is contained in:
@@ -116,15 +116,13 @@ class IrFunctionWithLateBindingImpl(
|
||||
isOperator: Boolean,
|
||||
isInfix: Boolean,
|
||||
isExpect: Boolean,
|
||||
override val factory: IrFactory = IrFactoryImpl,
|
||||
override val isFakeOverride: Boolean = origin == IrDeclarationOrigin.FAKE_OVERRIDE,
|
||||
override val factory: IrFactory = IrFactoryImpl
|
||||
) : IrFunctionCommonImpl(
|
||||
startOffset, endOffset, origin, name, visibility, returnType, isInline,
|
||||
isExternal, isTailrec, isSuspend, isOperator, isInfix, isExpect,
|
||||
containerSource = null,
|
||||
), IrFunctionWithLateBinding {
|
||||
override val isFakeOverride: Boolean
|
||||
get() = true
|
||||
|
||||
private var _symbol: IrSimpleFunctionSymbol? = null
|
||||
|
||||
override val symbol: IrSimpleFunctionSymbol
|
||||
|
||||
@@ -90,14 +90,12 @@ class IrPropertyWithLateBindingImpl(
|
||||
isDelegated: Boolean,
|
||||
isExternal: Boolean,
|
||||
isExpect: Boolean,
|
||||
override val isFakeOverride: Boolean = origin == IrDeclarationOrigin.FAKE_OVERRIDE,
|
||||
override val factory: IrFactory = IrFactoryImpl,
|
||||
) : IrPropertyCommonImpl(
|
||||
startOffset, endOffset, origin, name, visibility, isVar, isConst, isLateinit, isDelegated, isExternal, isExpect,
|
||||
containerSource = null,
|
||||
), IrPropertyWithLateBinding {
|
||||
override val isFakeOverride: Boolean
|
||||
get() = true
|
||||
|
||||
private var _symbol: IrPropertySymbol? = null
|
||||
|
||||
override val symbol: IrPropertySymbol
|
||||
|
||||
Reference in New Issue
Block a user