Fix coverage for else branch in deserialized IR

This commit is contained in:
Svyatoslav Scherbina
2020-06-18 18:16:31 +03:00
committed by SvyatoslavScherbina
parent fed14c4e60
commit 3b496f3b54
@@ -141,7 +141,9 @@ private class IrFunctionRegionsCollector(
val condition = it.condition
val result = it.result
if (it is IrElseBranch) {
if (condition is IrConst<*> && condition.value == true && condition.endOffset == result.endOffset) {
// Probably an 'else' branch.
// Note: can't rely on [IrElseBranch], because IR deserializer doesn't emit it.
recordRegion(result)
} else {
recordRegion(condition)