summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ScriptRunner.scala
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2006-08-24 13:17:45 +0000
committerLex Spoon <lex@lexspoon.org>2006-08-24 13:17:45 +0000
commit30da384983c321d42be95d7770a24d8e21f04a74 (patch)
treea0a4059ae563f088139e49c5b7fa14941831c5a3 /src/compiler/scala/tools/nsc/ScriptRunner.scala
parent2c0c8cced13a2ca49f628982a63e5db62dfcc71a (diff)
downloadscala-30da384983c321d42be95d7770a24d8e21f04a74.tar.gz
scala-30da384983c321d42be95d7770a24d8e21f04a74.tar.bz2
scala-30da384983c321d42be95d7770a24d8e21f04a74.zip
make filenames and paths be absolute before pas...
make filenames and paths be absolute before passing them to a CompileServer
Diffstat (limited to 'src/compiler/scala/tools/nsc/ScriptRunner.scala')
-rw-r--r--src/compiler/scala/tools/nsc/ScriptRunner.scala14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/ScriptRunner.scala b/src/compiler/scala/tools/nsc/ScriptRunner.scala
index 622eb2e3f1..8b65a0e0a3 100644
--- a/src/compiler/scala/tools/nsc/ScriptRunner.scala
+++ b/src/compiler/scala/tools/nsc/ScriptRunner.scala
@@ -146,8 +146,20 @@ object ScriptRunner {
/** Compile a script using the fsc compilation deamon */
private def compileWithDaemon(
settings: GenericRunnerSettings,
- scriptFile: String): Boolean =
+ scriptFileIn: String): Boolean =
{
+ val scriptFile = CompileClient.absFileName(scriptFileIn)
+ for {
+ val setting:settings.StringSetting <- List(
+ settings.classpath,
+ settings.sourcepath,
+ settings.bootclasspath,
+ settings.extdirs,
+ settings.outdir)
+ } {
+ setting.value = CompileClient.absFileNames(setting.value)
+ }
+
val compSettingNames =
(new Settings(error)).allSettings.map(.name)