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 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)
|
||||
|
||||
Reference in New Issue
Block a user