diff options
author | Martin Odersky <odersky@gmail.com> | 2006-06-16 17:51:29 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2006-06-16 17:51:29 +0000 |
commit | 769b33953d82e1570267adef2ee64fb1c57cb3f1 (patch) | |
tree | 2b503a2c7795ded5bd079a01e05c04fc680dc228 /src/compiler/scala/tools/nsc/CompileSocket.scala | |
parent | 8714d194abc293d319c9ee96a2643f18853b86d3 (diff) | |
download | scala-769b33953d82e1570267adef2ee64fb1c57cb3f1.tar.gz scala-769b33953d82e1570267adef2ee64fb1c57cb3f1.tar.bz2 scala-769b33953d82e1570267adef2ee64fb1c57cb3f1.zip |
Changed compile server to make it more robust;
Some stylistic cleanups elsewhere
Diffstat (limited to 'src/compiler/scala/tools/nsc/CompileSocket.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/CompileSocket.scala | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/CompileSocket.scala b/src/compiler/scala/tools/nsc/CompileSocket.scala index ea3e8e64d1..207df561bf 100644 --- a/src/compiler/scala/tools/nsc/CompileSocket.scala +++ b/src/compiler/scala/tools/nsc/CompileSocket.scala @@ -14,7 +14,7 @@ object CompileSocket { private val dirName = "scalac-compile-server-port" /** The vm-part of the command to start a new scala compile server */ - private val vmCommand = "java" + private val vmCommand = "scala" /** The class name of the scala compile server */ private val serverClass = "scala.tools.nsc.CompileServer" @@ -112,10 +112,12 @@ object CompileSocket { case e: IOException => System.err.println(e) System.err.println("...connection attempt to server at port "+port+" failed; re-trying...") + if (attempts % 2 == 0) portFile(port).delete() + Thread.sleep(100) getsock(attempts - 1) } } - getsock(3) + getsock(9) } def getSocket(serverAdr: String): Socket = { |