From 99614d5e147a96e3c65c7ffc32674ff45434f1cc Mon Sep 17 00:00:00 2001 From: develar Date: Sat, 9 Jun 2012 15:00:11 +0400 Subject: [PATCH] don't enclose function if it is not necessary --- .../jetbrains/k2js/translate/declaration/ClassTranslator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/js.translator/src/org/jetbrains/k2js/translate/declaration/ClassTranslator.java b/js/js.translator/src/org/jetbrains/k2js/translate/declaration/ClassTranslator.java index c5ab497e195..d0e513971c6 100644 --- a/js/js.translator/src/org/jetbrains/k2js/translate/declaration/ClassTranslator.java +++ b/js/js.translator/src/org/jetbrains/k2js/translate/declaration/ClassTranslator.java @@ -160,7 +160,7 @@ public final class ClassTranslator extends AbstractTranslator { if (!isTrait()) { JsFunction initializer = Translation.generateClassInitializerMethod(classDeclaration, classDeclarationContext); if (context().isEcma5()) { - jsClassDeclaration.getArguments().add(isObject() ? initializer : JsAstUtils.encloseFunction(initializer)); + jsClassDeclaration.getArguments().add(initializer.getName() == null ? initializer : JsAstUtils.encloseFunction(initializer)); } else { propertyList.add(InitializerUtils.generateInitializeMethod(initializer));