Use Files API for creating temp files and directories

(cherry picked from commit b9df8591d043c79f2032b782efc7539c747c2625)
This commit is contained in:
Ilya Gorbunov
2020-11-09 20:12:21 +03:00
committed by Stanislav Erokhin
parent a15d82c698
commit bf4e53ae06
7 changed files with 24 additions and 24 deletions
@@ -24,6 +24,7 @@ import org.jetbrains.kotlin.konan.target.Family
import org.jetbrains.kotlin.konan.target.HostManager
import org.jetbrains.kotlin.konan.target.KonanTarget
import org.jetbrains.kotlin.konan.util.DependencyProcessor
import java.nio.file.Files
internal interface KonanToolRunner: Named {
val mainClass: String
@@ -135,16 +136,12 @@ internal class KonanCompilerRunner(
return args
}
val argFile = createTempFile(prefix = "konancArgs", suffix = ".lst").apply {
deleteOnExit()
}
argFile.printWriter().use { writer ->
args.forEach {
writer.println(it)
}
val argFile = Files.createTempFile("konancArgs", ".lst").toAbsolutePath().apply {
toFile().deleteOnExit()
}
Files.write(argFile, args)
return listOf("@${argFile.absolutePath}")
return listOf("@${argFile}")
}
}