From 43db01d7ceda249bfd86b5b5435b2d437bb3711c Mon Sep 17 00:00:00 2001 From: develar Date: Wed, 14 Aug 2013 14:56:41 +0400 Subject: [PATCH] JS backend: don't create namespace entry if it is empty. (cherry picked from commit 79d9ef4) --- .../k2js/translate/declaration/NamespaceTranslator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/js.translator/src/org/jetbrains/k2js/translate/declaration/NamespaceTranslator.java b/js/js.translator/src/org/jetbrains/k2js/translate/declaration/NamespaceTranslator.java index 1bb384775c2..d15167ee990 100644 --- a/js/js.translator/src/org/jetbrains/k2js/translate/declaration/NamespaceTranslator.java +++ b/js/js.translator/src/org/jetbrains/k2js/translate/declaration/NamespaceTranslator.java @@ -111,7 +111,9 @@ final class NamespaceTranslator extends AbstractTranslator { List defineInvocation = descriptorToDefineInvocation.get(descriptor); if (defineInvocation == null) { - createDefinitionPlace(initializer, descriptorToDefineInvocation); + if (initializer != null || !visitor.getResult().isEmpty()) { + createDefinitionPlace(initializer, descriptorToDefineInvocation); + } } else { if (context().isEcma5() && initializer != null) {