KT-11030 Fix capturing of local variables via by expression, i.e. object : ClassName by v where v is local variable

This commit is contained in:
Alexey Andreev
2016-03-23 15:34:00 +03:00
parent af0280ca7a
commit a21b5ad4e6
@@ -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)