[JS IR BE] Move IrSerializer from native to JS
* Fix issues
This commit is contained in:
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.config.*
|
||||
import org.jetbrains.kotlin.ir.backend.js.compile
|
||||
import org.jetbrains.kotlin.js.test.JsIrTestRuntime
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||
import java.io.File
|
||||
|
||||
fun buildConfiguration(environment: KotlinCoreEnvironment): CompilerConfiguration {
|
||||
@@ -38,6 +39,8 @@ fun buildConfiguration(environment: KotlinCoreEnvironment): CompilerConfiguratio
|
||||
|
||||
private val stdKlibFile = File("js/js.translator/testData/out/klibs/stdlib.klib")
|
||||
|
||||
private val resultJs = "js/js.translator/testData/out/klibs/result.js"
|
||||
|
||||
fun main() {
|
||||
|
||||
val environment = KotlinCoreEnvironment.createForTests(Disposable { }, CompilerConfiguration(), EnvironmentConfigFiles.JS_CONFIG_FILES)
|
||||
@@ -53,7 +56,7 @@ fun main() {
|
||||
|
||||
val result = compile(
|
||||
environment.project,
|
||||
JsIrTestRuntime.FULL.sources.map(::createPsiFile),
|
||||
(JsIrTestRuntime.FULL.sources).map(::createPsiFile),
|
||||
buildConfiguration(environment),
|
||||
null,
|
||||
true,
|
||||
@@ -61,5 +64,7 @@ fun main() {
|
||||
emptyList()
|
||||
)
|
||||
|
||||
TODO("Write library into $stdKlibFile")
|
||||
File(resultJs).writeText(result.generatedCode)
|
||||
|
||||
// TODO("Write library into $stdKlibFile")
|
||||
}
|
||||
Reference in New Issue
Block a user