JS inline: run JsInliner after AST is built
This commit is contained in:
committed by
Zalim Bashorov
parent
3c4125c233
commit
1aa55f3e54
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user