JS: validate AST when serializing to IC cache

This commit is contained in:
Anton Bannykh
2018-12-21 18:58:11 +03:00
parent e4b081e1bf
commit 299a45ccbf
6 changed files with 54 additions and 28 deletions
@@ -55,7 +55,7 @@ abstract class AbstractJsLineNumberTest : KotlinTestWithEnvironment() {
orderedModules.asReversed().forEach { module ->
val baseOutputPath = module.outputFileName(file)
val translator = K2JSTranslator(createConfig(module, file, modules))
val translator = K2JSTranslator(createConfig(module, file, modules), true)
val units = module.files.map { TranslationUnit.SourceFile(createPsiFile(it.fileName)) }
val translationResult = translator.translateUnits(ExceptionThrowingReporter, units, MainCallParameters.noCall())
@@ -461,7 +461,7 @@ abstract class BasicBoxTest(
runtime: JsIrTestRuntime,
isMainModule: Boolean
) {
val translator = K2JSTranslator(config)
val translator = K2JSTranslator(config, true)
val translationResult = translator.translateUnits(ExceptionThrowingReporter, units, mainCallParameters)
if (translationResult !is TranslationResult.Success) {