From eb7aefd5cb2ce83d815afd878be86eedbe38644a Mon Sep 17 00:00:00 2001 From: Phil Date: Tue, 27 Jul 2021 13:35:27 -0600 Subject: [PATCH] deleteOnExit() temporary scripting compile directory --- compiler/src/dotty/tools/scripting/ScriptingDriver.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/src/dotty/tools/scripting/ScriptingDriver.scala b/compiler/src/dotty/tools/scripting/ScriptingDriver.scala index ae428d069a29..cf3ebe671e1d 100755 --- a/compiler/src/dotty/tools/scripting/ScriptingDriver.scala +++ b/compiler/src/dotty/tools/scripting/ScriptingDriver.scala @@ -19,6 +19,7 @@ import sys.process._ class ScriptingDriver(compilerArgs: Array[String], scriptFile: File, scriptArgs: Array[String]) extends Driver: def compileAndRun(pack:(Path, Seq[Path], String) => Boolean = null): Unit = val outDir = Files.createTempDirectory("scala3-scripting") + outDir.toFile.deleteOnExit() setup(compilerArgs :+ scriptFile.getAbsolutePath, initCtx.fresh) match case Some((toCompile, rootCtx)) => given Context = rootCtx.fresh.setSetting(rootCtx.settings.outputDir,