[Wasm] Change target directory for wasm intrinsics for finer tuning code owners

Also, minor cleanup in the generator.
This commit is contained in:
Zalim Bashorov
2023-01-27 15:43:45 +01:00
parent cab0340497
commit 58e523b890
3 changed files with 10 additions and 10 deletions
+10 -10
View File
@@ -9,7 +9,13 @@ import org.jetbrains.kotlin.wasm.ir.WasmOp
import java.io.File import java.io.File
import java.io.FileWriter import java.io.FileWriter
fun FileWriter.generateStandardWasmInternalHeader() { fun main() {
val targetDir = File("libraries/stdlib/wasm/src/generated/wasm/internal/")
generateWasmOps(targetDir)
generateWasmArrays(targetDir)
}
private fun FileWriter.generateStandardWasmInternalHeader() {
appendLine(File("license/COPYRIGHT_HEADER.txt").readText()) appendLine(File("license/COPYRIGHT_HEADER.txt").readText())
appendLine() appendLine()
appendLine("package kotlin.wasm.internal") appendLine("package kotlin.wasm.internal")
@@ -20,7 +26,7 @@ fun FileWriter.generateStandardWasmInternalHeader() {
appendLine() appendLine()
} }
fun generateWasmOps(targetDir: File) { private fun generateWasmOps(targetDir: File) {
FileWriter(targetDir.resolve("_WasmOp.kt")).use { writer -> FileWriter(targetDir.resolve("_WasmOp.kt")).use { writer ->
writer.generateStandardWasmInternalHeader() writer.generateStandardWasmInternalHeader()
writer.appendLine( writer.appendLine(
@@ -45,7 +51,7 @@ fun generateWasmOps(targetDir: File) {
} }
} }
fun generateWasmArrays(targetDir: File) { private fun generateWasmArrays(targetDir: File) {
FileWriter(targetDir.resolve("_WasmArrays.kt")).use { writer -> FileWriter(targetDir.resolve("_WasmArrays.kt")).use { writer ->
writer.generateStandardWasmInternalHeader() writer.generateStandardWasmInternalHeader()
@@ -78,7 +84,7 @@ fun generateWasmArrays(targetDir: File) {
} }
} }
fun wasmArrayForType( private fun wasmArrayForType(
klass: String, klass: String,
isNullable: Boolean, isNullable: Boolean,
isPacked: Boolean = false, isPacked: Boolean = false,
@@ -123,9 +129,3 @@ fun wasmArrayForType(
""".trimIndent() """.trimIndent()
} }
fun main() {
val targetDir = File("libraries/stdlib/wasm/src/generated")
generateWasmOps(targetDir)
generateWasmArrays(targetDir)
}