From f6e8735a08220004f84e80e7c9ec510a83609815 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Thu, 2 Mar 2017 17:58:30 +0700 Subject: [PATCH] backend: fix handling `continue` under try with finally --- .../src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt index 7b3e88f7fac..706e174ff17 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt @@ -908,7 +908,7 @@ internal class CodeGeneratorVisitor(val context: Context) : IrElementVisitorVoid // Jump to finalize-and-continue instead of simply continuing. override fun genContinue(destination: IrContinue) { - val block = breakBlocks.getOrPut(destination.loop) { + val block = continueBlocks.getOrPut(destination.loop) { codegen.basicBlock("finalizeAndContinue") { genFinalize() outerContext.genContinue(destination)