SLC: fix visibility/static modifer of property in companion

This commit is contained in:
Jinseong Jeon
2022-11-18 22:05:49 -08:00
committed by Ilya Kirillov
parent e2901c81ac
commit f2bc25c71d
2 changed files with 2 additions and 20 deletions
@@ -231,8 +231,8 @@ internal open class SymbolLightClass(
val isLateInit = (propertySymbol as? KtKotlinPropertySymbol)?.isLateInit == true
val isConst = (propertySymbol as? KtKotlinPropertySymbol)?.isConst == true
val forceStatic = classOrObjectSymbol.isObject
val takePropertyVisibility = !isCompanionObject && (isLateInit || isJvmField || isConst)
val forceStatic = classOrObjectSymbol.isObject || isCompanionObject
val takePropertyVisibility = isLateInit || isJvmField || isConst
createField(
declaration = propertySymbol,