IR common: use .isFakeOverride instead of checking origin
This commit is contained in:
committed by
romanart
parent
2784e30fd4
commit
fb6956f842
+1
-1
@@ -57,7 +57,7 @@ open class DefaultArgumentStubGenerator(
|
|||||||
val newIrFunction =
|
val newIrFunction =
|
||||||
irFunction.generateDefaultsFunction(context, skipInlineMethods, skipExternalMethods, forceSetOverrideSymbols, visibility)
|
irFunction.generateDefaultsFunction(context, skipInlineMethods, skipExternalMethods, forceSetOverrideSymbols, visibility)
|
||||||
?: return null
|
?: return null
|
||||||
if (newIrFunction.origin == IrDeclarationOrigin.FAKE_OVERRIDE) {
|
if (newIrFunction.isFakeOverride) {
|
||||||
return listOf(irFunction, newIrFunction)
|
return listOf(irFunction, newIrFunction)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -213,4 +213,4 @@ private fun CommonBackendContext.buildOrGetNullableField(originalField: IrField)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private val IrProperty.isRealLateinit get() = isLateinit && origin != IrDeclarationOrigin.FAKE_OVERRIDE
|
private val IrProperty.isRealLateinit get() = isLateinit && getter?.isFakeOverride != true
|
||||||
Reference in New Issue
Block a user