Fix coverage for else branch in deserialized IR
This commit is contained in:
committed by
SvyatoslavScherbina
parent
fed14c4e60
commit
3b496f3b54
+3
-1
@@ -141,7 +141,9 @@ private class IrFunctionRegionsCollector(
|
|||||||
val condition = it.condition
|
val condition = it.condition
|
||||||
val result = it.result
|
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)
|
recordRegion(result)
|
||||||
} else {
|
} else {
|
||||||
recordRegion(condition)
|
recordRegion(condition)
|
||||||
|
|||||||
Reference in New Issue
Block a user