From 87c8aa1037e9ca6ade17fe91a516b95988a1a309 Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Wed, 20 Dec 2023 09:43:56 +0000 Subject: [PATCH] [K/JS] Fix case with boxing/unboxing inside the BlockDecomposerLowering ^KT-63808 Fixed --- .../kotlin/ir/backend/js/lower/BlockDecomposerLowering.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/BlockDecomposerLowering.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/BlockDecomposerLowering.kt index 8f09844825c9d..ee21c65d65a69 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/BlockDecomposerLowering.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/BlockDecomposerLowering.kt @@ -571,7 +571,7 @@ class BlockDecomposerTransformer( lastIntrinsicCall = JsIrBuilder.buildCall(saveToTmp.symbol, saveToTmp.type, saveToTmp.typeArguments.filterNotNull()) rootIntrinsicCall = lastIntrinsicCall } else { - val nextCall = JsIrBuilder.buildCall(saveToTmp.symbol) + val nextCall = JsIrBuilder.buildCall(saveToTmp.symbol, saveToTmp.type, saveToTmp.typeArguments.filterNotNull()) lastIntrinsicCall.putValueArgument(0, nextCall) lastIntrinsicCall = nextCall }