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 =
|
||||
irFunction.generateDefaultsFunction(context, skipInlineMethods, skipExternalMethods, forceSetOverrideSymbols, visibility)
|
||||
?: return null
|
||||
if (newIrFunction.origin == IrDeclarationOrigin.FAKE_OVERRIDE) {
|
||||
if (newIrFunction.isFakeOverride) {
|
||||
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