KT-14258 Optimize accesses to properties defined into companion
- Use direct access to property defined into companion object when it is possible rather than always use an accessor to access the property. - Use direct access will speedup runtime performance. - Avoid to generate useless accessors for companion properties. Fix of https://youtrack.jetbrains.com/issue/KT-14258
This commit is contained in:
committed by
Alexander Udalov
parent
fd244be9ca
commit
d0ed0c4049
@@ -16,7 +16,9 @@ class A {
|
||||
fun `access$getBar$lp`(a: A): Int = 7
|
||||
|
||||
companion object {
|
||||
private var foo = 1;
|
||||
private var foo = 1
|
||||
// Custom getter is needed, otherwise no need to generate getY and setY
|
||||
get() = field
|
||||
|
||||
fun test() {
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user