From a21b5ad4e6225745130684df255d67bce473791d Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Wed, 23 Mar 2016 15:34:00 +0300 Subject: [PATCH] KT-11030 Fix capturing of local variables via `by` expression, i.e. `object : ClassName by v` where v is local variable --- .../kotlin/js/translate/declaration/ClassTranslator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/ClassTranslator.kt b/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/ClassTranslator.kt index 45abe250114..a8d0847bebb 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/ClassTranslator.kt +++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/ClassTranslator.kt @@ -83,7 +83,7 @@ class ClassTranslator private constructor( context = fixContextForCompanionObjectAccessing(context) invocationArguments.add(getSuperclassReferences(context)) - val delegationTranslator = DelegationTranslator(classDeclaration, context()) + val delegationTranslator = DelegationTranslator(classDeclaration, context) var initializer: JsFunction? = null if (!isTrait()) { initializer = ClassInitializerTranslator(classDeclaration, context).generateInitializeMethod(delegationTranslator)