[K/JS] Add lateinit as exception for simple properties ^KT-53968 Fixed

This commit is contained in:
Artem Kobzar
2022-09-22 13:50:51 +00:00
committed by Space
parent ec09d3c1e4
commit 39a44d4ccb
6 changed files with 108 additions and 0 deletions
@@ -197,6 +197,7 @@ val IrProperty.isSimpleProperty: Boolean
val getterFun = getter
val setterFun = setter
return !isFakeOverride &&
!isLateinit &&
modality === Modality.FINAL &&
(getterFun == null || getterFun.origin == IrDeclarationOrigin.DEFAULT_PROPERTY_ACCESSOR) &&
(setterFun == null || setterFun.origin == IrDeclarationOrigin.DEFAULT_PROPERTY_ACCESSOR)