From f5913f5d4ee9e06274863655f464ccd457b6f3df Mon Sep 17 00:00:00 2001 From: extempore Date: Fri, 4 Nov 2011 04:17:02 +0000 Subject: [PATCH] Repl deadlock fix. Found the cure for the hanging repl introduced three comits ago. No review. git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25936 5e8d7ff9-d8ef-0310-90f0-a4852d11357a --- src/compiler/scala/tools/nsc/interpreter/ILoop.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/scala/tools/nsc/interpreter/ILoop.scala b/src/compiler/scala/tools/nsc/interpreter/ILoop.scala index 145468c3a..b1398dcc1 100644 --- a/src/compiler/scala/tools/nsc/interpreter/ILoop.scala +++ b/src/compiler/scala/tools/nsc/interpreter/ILoop.scala @@ -99,7 +99,7 @@ class ILoop(in0: Option[BufferedReader], protected val out: JPrintWriter) def prompt = ILoop.this.prompt } override protected def createLineManager(): Line.Manager = - if (ReplPropsKludge.noThreadCreation(settings)) null else new Line.Manager(outer.classLoader) { + if (ReplPropsKludge.noThreadCreation(settings)) null else new Line.Manager(parentClassLoader) { override def onRunaway(line: Line[_]): Unit = { val template = """ |// She's gone rogue, captain! Have to take her out!