SLC: mangle internal accessors

...by honoring accessors' visibility

We need a special handling for backing field visibility,
e.g., lateinit, const, or JvmField, but that's not the case
for accessors' visibility.

^KT-64937 fixed
This commit is contained in:
Jinseong Jeon
2024-01-12 22:06:44 -08:00
committed by teamcity
parent dcf7b84082
commit 43acc6516b
2 changed files with 2 additions and 7 deletions
@@ -103,12 +103,7 @@ internal class SymbolLightAccessorMethod private constructor(
it.abiName()
}
val visibility = if (!isGetter && propertySymbol.canHaveNonPrivateField)
accessorSymbol.visibility
else
propertySymbol.visibility
propertySymbol.computeJvmMethodName(defaultName, outerClass, accessorSite, visibility)
propertySymbol.computeJvmMethodName(defaultName, outerClass, accessorSite, accessorSymbol.visibility)
}
}
}