diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer.kt index 20eb4f0f199..1d9db616776 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer.kt @@ -72,8 +72,10 @@ class ConstantConditionEliminationMethodTransformer : MethodTransformer() { val insn = insns[i] val frame = frames[i] - if (frame == null && insn !is LabelNode) { - deadCode.add(insn) + if (frame == null) { + if (insn !is LabelNode) { + deadCode.add(insn) + } continue }