From 1aa55f3e54f5e35a2335ed39f4f33cbf59e25bd8 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Thu, 17 Jul 2014 21:21:15 +0400 Subject: [PATCH] JS inline: run JsInliner after AST is built --- .../src/org/jetbrains/k2js/translate/general/Translation.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/js.translator/src/org/jetbrains/k2js/translate/general/Translation.java b/js/js.translator/src/org/jetbrains/k2js/translate/general/Translation.java index 27f573d0dde..468482a8b75 100644 --- a/js/js.translator/src/org/jetbrains/k2js/translate/general/Translation.java +++ b/js/js.translator/src/org/jetbrains/k2js/translate/general/Translation.java @@ -34,6 +34,7 @@ import org.jetbrains.k2js.facade.exceptions.MainFunctionNotFoundException; import org.jetbrains.k2js.facade.exceptions.TranslationException; import org.jetbrains.k2js.facade.exceptions.TranslationInternalException; import org.jetbrains.k2js.facade.exceptions.UnsupportedFeatureException; +import org.jetbrains.k2js.inline.JsInliner; import org.jetbrains.k2js.translate.callTranslator.CallTranslator; import org.jetbrains.k2js.translate.context.Namer; import org.jetbrains.k2js.translate.context.StaticContext; @@ -167,7 +168,8 @@ public final class Translation { @NotNull Config config) throws TranslationException { try { - return doGenerateAst(bindingContext, files, mainCallParameters, moduleDescriptor, config); + JsProgram program = doGenerateAst(bindingContext, files, mainCallParameters, moduleDescriptor, config); + return JsInliner.process(program); } catch (UnsupportedOperationException e) { throw new UnsupportedFeatureException("Unsupported feature used.", e);