Use Files API for creating temp files and directories
(cherry picked from commit b9df8591d043c79f2032b782efc7539c747c2625)
This commit is contained in:
committed by
Stanislav Erokhin
parent
a15d82c698
commit
bf4e53ae06
+5
-8
@@ -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}")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user