KT-41841 no delegate to private $default fun in multifile facade

This commit is contained in:
Dmitry Petrov
2020-11-18 12:56:16 +03:00
parent 9a99af53ba
commit ca41f733b6
3 changed files with 3 additions and 41 deletions
@@ -214,7 +214,9 @@ private fun IrSimpleFunction.createMultifileDelegateIfNeeded(
): IrSimpleFunction? {
val target = this
if (DescriptorVisibilities.isPrivate(visibility) ||
val originalVisibility = context.mapping.defaultArgumentsOriginalFunction[this]?.visibility ?: visibility
if (DescriptorVisibilities.isPrivate(originalVisibility) ||
name == StaticInitializersLowering.clinitName ||
origin == JvmLoweredDeclarationOrigin.SYNTHETIC_ACCESSOR ||
// $annotations methods in the facade are only needed for const properties.