From 20d7210239f43178ac311e2a2b1f9c6a6dc2b492 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Fri, 21 Sep 2018 16:21:18 +0300 Subject: [PATCH] Fix outer class mapping for closures in inline class #KT-27030 #KT-27033 --- .../org/jetbrains/kotlin/codegen/MemberCodegen.java | 2 +- .../contextsAndAccessors/lambdaInInlineClassFun.kt | 8 ++++++++ .../contextsAndAccessors/objectInInlineClassFun.kt | 11 +++++++++++ .../kotlin/codegen/BlackBoxCodegenTestGenerated.java | 10 ++++++++++ .../codegen/LightAnalysisModeTestGenerated.java | 10 ++++++++++ .../codegen/ir/IrBlackBoxCodegenTestGenerated.java | 10 ++++++++++ .../test/semantics/IrJsCodegenBoxTestGenerated.java | 10 ++++++++++ .../js/test/semantics/JsCodegenBoxTestGenerated.java | 10 ++++++++++ 8 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt create mode 100644 compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/MemberCodegen.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/MemberCodegen.java index 72062bc02de..d05f0843a21 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/MemberCodegen.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/MemberCodegen.java @@ -406,7 +406,7 @@ public abstract class MemberCodegen