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 = 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)
} }
@@ -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