From 9f3ce099ee73e46836dadebb60549032884bd3b0 Mon Sep 17 00:00:00 2001 From: Mads Ager Date: Wed, 16 Sep 2020 12:35:41 +0200 Subject: [PATCH] [JVM_IR] Fix line numbers for function reference invoke methods. --- .../kotlin/backend/jvm/lower/FunctionReferenceLowering.kt | 2 +- .../testData/stepping/stepInto/functionReference.out | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/FunctionReferenceLowering.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/FunctionReferenceLowering.kt index d09edec6452..2e9918feb91 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/FunctionReferenceLowering.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/FunctionReferenceLowering.kt @@ -396,7 +396,7 @@ internal class FunctionReferenceLowering(private val context: JvmBackendContext) } } - body = context.createJvmIrBuilder(symbol).run { + body = context.createJvmIrBuilder(symbol, startOffset, endOffset).run { var unboundIndex = 0 irExprBody(irCall(callee).apply { for ((typeParameter, typeArgument) in typeArgumentsMap) { diff --git a/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepInto/functionReference.out b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepInto/functionReference.out index 218eaedff1f..1e833606988 100644 --- a/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepInto/functionReference.out +++ b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepInto/functionReference.out @@ -1,4 +1,3 @@ -// IGNORE_BACKEND: JVM_IR LineBreakpoint created at functionReference.kt:11 Run Java Connected to the target VM