From 4aad666d3caf4c17011d5891a14f4ef77d0fe56a Mon Sep 17 00:00:00 2001 From: pyos Date: Tue, 9 Aug 2022 10:06:01 +0200 Subject: [PATCH] JVM: do not assume presence of default method handle arguments (#4915) I believe Jetpack Compose is not generating them, and that's what's causing KT-52843. Adding them is obviously an ABI-breaking change. --- .../src/org/jetbrains/kotlin/codegen/inline/InlineCodegen.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineCodegen.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineCodegen.kt index 4a7e95e68f3..bfdd063dacd 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineCodegen.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineCodegen.kt @@ -106,7 +106,7 @@ abstract class InlineCodegen( node, parameters, info, FieldRemapper(null, null, parameters), sourceCompiler.isCallInsideSameModuleAsCallee, "Method inlining " + sourceCompiler.callElementText, SourceMapCopier(sourceMapper, nodeAndSmap.classSMAP, callSite), - info.callSiteInfo, isInlineOnly, !isInlinedToInlineFunInKotlinRuntime(), maskStartIndex, methodHandleInDefaultMethodIndex + info.callSiteInfo, isInlineOnly, !isInlinedToInlineFunInKotlinRuntime(), maskStartIndex, maskStartIndex + maskValues.size, ) //with captured val remapper = LocalVarRemapper(parameters, initialFrameSize)