Minor cleanup at ConstraintInjector.kt

This commit is contained in:
Denis.Zharkov
2022-11-03 13:50:37 +01:00
committed by Space Team
parent 02b2927921
commit c958c79362
@@ -322,22 +322,27 @@ class ConstraintInjector(
} }
val constraintSets = stackForConstraintsSetsFromCurrentForkPoint?.popLast() val constraintSets = stackForConstraintsSetsFromCurrentForkPoint?.popLast()
if (constraintSets == null || constraintSets.isEmpty()) return isThereSuccessfulFork
if (constraintSets.size > 1) { when {
if (forkPointsData == null) { // Just an optimization
forkPointsData = SmartList() constraintSets.isNullOrEmpty() -> return isThereSuccessfulFork
constraintSets.size > 1 -> {
if (forkPointsData == null) {
forkPointsData = SmartList()
}
forkPointsData!!.addIfNotNull(
constraintSets
)
return true
}
else -> {
// The emptiness case has been already handled above
processGivenForkPointBranchConstraints(
c,
constraintSets.single(),
position,
)
} }
forkPointsData!!.addIfNotNull(
constraintSets
)
return true
} else if (constraintSets.size == 1) {
processGivenForkPointBranchConstraints(
c,
constraintSets.single(),
position,
)
} }
return isThereSuccessfulFork return isThereSuccessfulFork