IR common: use .isFakeOverride instead of checking origin

This commit is contained in:
Georgy Bronnikov
2020-03-26 19:33:53 +03:00
committed by romanart
parent 2784e30fd4
commit fb6956f842
2 changed files with 2 additions and 2 deletions
@@ -57,7 +57,7 @@ open class DefaultArgumentStubGenerator(
val newIrFunction =
irFunction.generateDefaultsFunction(context, skipInlineMethods, skipExternalMethods, forceSetOverrideSymbols, visibility)
?: return null
if (newIrFunction.origin == IrDeclarationOrigin.FAKE_OVERRIDE) {
if (newIrFunction.isFakeOverride) {
return listOf(irFunction, newIrFunction)
}
@@ -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