From ae1544341362af592963a6c9561d1cc87cd9741f Mon Sep 17 00:00:00 2001 From: Michael Bogdanov Date: Fri, 9 Oct 2015 09:49:03 +0300 Subject: [PATCH] Generate linenumberts in objects clinit --- .../org/jetbrains/kotlin/codegen/ImplementationBodyCodegen.java | 1 + idea/testData/debugger/tinyApp/outs/fwBackingField.out | 1 + 2 files changed, 2 insertions(+) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/ImplementationBodyCodegen.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/ImplementationBodyCodegen.java index a42d01826fa..07e117239bc 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/ImplementationBodyCodegen.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/ImplementationBodyCodegen.java @@ -999,6 +999,7 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen { // Invoke the object constructor but ignore the result because INSTANCE$ will be initialized in the first line of InstructionAdapter v = createOrGetClInitCodegen().v; + markLineNumberForSyntheticFunction(descriptor, v); v.anew(classAsmType); v.invokespecial(classAsmType.getInternalName(), "", "()V", false); if (isCompanionObjectWithBackingFieldsInOuter(descriptor)) { diff --git a/idea/testData/debugger/tinyApp/outs/fwBackingField.out b/idea/testData/debugger/tinyApp/outs/fwBackingField.out index 6c4bb9a1f84..379a988ec3b 100644 --- a/idea/testData/debugger/tinyApp/outs/fwBackingField.out +++ b/idea/testData/debugger/tinyApp/outs/fwBackingField.out @@ -31,6 +31,7 @@ fwBackingField.kt:38 fwBackingField.kt:62 fwBackingField.kt:45 fwBackingField.kt:48 +fwBackingField.kt:43 fwBackingField.kt:62 fwBackingField.kt:45 fwBackingField.kt:51