From 5b34ff8fa4b147defa798784c25196608b01c428 Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Fri, 10 Feb 2017 20:38:43 +0300 Subject: [PATCH] JS: don't generate inner name for class functions. Looks like this is not necessary. However, it breaks new pipeline when generating class members, since two distinct names are generated (inner and outer) for one declaration and that confuses Merger --- .../js/translate/declaration/AbstractDeclarationVisitor.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/AbstractDeclarationVisitor.kt b/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/AbstractDeclarationVisitor.kt index 4aff5c097c4..b9c29a0fcc1 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/AbstractDeclarationVisitor.kt +++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/AbstractDeclarationVisitor.kt @@ -106,7 +106,6 @@ abstract class AbstractDeclarationVisitor : TranslatorVisitor() { } } - innerContext.getInnerNameForDescriptor(descriptor) if (!descriptor.isOverridable) { function.body.statements += FunctionBodyTranslator.setDefaultValueForArguments(descriptor, innerContext) }