From bd24fc4f0c1d1dbf732da42bbe5daec40abc07ca Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Tue, 17 Jan 2023 16:46:04 +0200 Subject: [PATCH] [IR] Don't wrap KotlinExceptionWithAttachments #KT-56015 Fixed --- .../src/org/jetbrains/kotlin/backend/common/Lower.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/Lower.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/Lower.kt index 4cee3bcf911..6d7a2ada650 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/Lower.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/Lower.kt @@ -27,6 +27,7 @@ import org.jetbrains.kotlin.ir.visitors.IrElementVisitor import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid import org.jetbrains.kotlin.ir.visitors.acceptChildrenVoid import org.jetbrains.kotlin.ir.visitors.acceptVoid +import org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments interface FileLoweringPass { fun lower(irFile: IrFile) @@ -76,6 +77,8 @@ fun FileLoweringPass.lower( } catch (e: CompilationException) { e.file = it throw e + } catch (e: KotlinExceptionWithAttachments) { + throw e } catch (e: Throwable) { throw e.wrapWithCompilationException( "Internal error in file lowering",