[compiler] replace Enum values() with entries
To fix warnings. Also, use of `Enum.entries` may improve the performance ^KT-48872
This commit is contained in:
committed by
Space Team
parent
ec167d4d42
commit
072d191306
@@ -183,8 +183,8 @@ enum class FirResolvePhase(val noProcessor: Boolean = false) {
|
||||
*/
|
||||
BODY_RESOLVE;
|
||||
|
||||
val next: FirResolvePhase get() = values()[ordinal + 1]
|
||||
val previous: FirResolvePhase get() = values()[ordinal - 1]
|
||||
val next: FirResolvePhase get() = entries[ordinal + 1]
|
||||
val previous: FirResolvePhase get() = entries[ordinal - 1]
|
||||
|
||||
companion object {
|
||||
// Short-cut
|
||||
|
||||
@@ -39,7 +39,7 @@ class FirResolvedToPhaseState private constructor(
|
||||
override val resolvePhase: FirResolvePhase
|
||||
) : FirResolveState() {
|
||||
companion object {
|
||||
private val phases: List<FirResolvedToPhaseState> = FirResolvePhase.values().map(::FirResolvedToPhaseState)
|
||||
private val phases: List<FirResolvedToPhaseState> = FirResolvePhase.entries.map(::FirResolvedToPhaseState)
|
||||
|
||||
operator fun invoke(phase: FirResolvePhase) = phases[phase.ordinal]
|
||||
}
|
||||
@@ -76,7 +76,7 @@ class FirInProcessOfResolvingToPhaseStateWithoutBarrier private constructor(
|
||||
override val resolvingTo: FirResolvePhase
|
||||
) : FirInProcessOfResolvingToPhaseState() {
|
||||
companion object {
|
||||
private val phases: List<FirInProcessOfResolvingToPhaseState> = FirResolvePhase.values()
|
||||
private val phases: List<FirInProcessOfResolvingToPhaseState> = FirResolvePhase.entries
|
||||
.drop(1) // drop FirResolvePhase.RAW_FIR phase
|
||||
.map(::FirInProcessOfResolvingToPhaseStateWithoutBarrier)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user