Author: reto
Date: Mon Aug 9 13:09:06 2010
New Revision: 983628
URL: http://svn.apache.org/viewvc?rev=983628&view=rev
Log:
CLEREZZA-258: Resetting compiler-msgWriter after reading msg
Modified:
incubator/clerezza/trunk/scala-scripting/script-engine/src/main/scala/org/apache/clerezza/scala/scripting/ScriptEngineFactory.scala
Modified:
incubator/clerezza/trunk/scala-scripting/script-engine/src/main/scala/org/apache/clerezza/scala/scripting/ScriptEngineFactory.scala
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/scala-scripting/script-engine/src/main/scala/org/apache/clerezza/scala/scripting/ScriptEngineFactory.scala?rev=983628&r1=983627&r2=983628&view=diff
==============================================================================
---
incubator/clerezza/trunk/scala-scripting/script-engine/src/main/scala/org/apache/clerezza/scala/scripting/ScriptEngineFactory.scala
(original)
+++
incubator/clerezza/trunk/scala-scripting/script-engine/src/main/scala/org/apache/clerezza/scala/scripting/ScriptEngineFactory.scala
Mon Aug 9 13:09:06 2010
@@ -201,7 +201,7 @@ class ScriptEngineFactory() extends Jav
var classCounter = 0
val virtualDirectory = new VirtualDirectory("(memory)", None)
- val msgWriter = new StringWriter
+ var msgWriter = new StringWriter
lazy val compiler = {
AccessController.doPrivileged(new
PrivilegedAction[BundleContextScalaCompiler]() {
override def run() = {
@@ -236,7 +236,9 @@ class ScriptEngineFactory() extends Jav
(new
compiler.Run).compileSources(sources)
if
(compiler.reporter.hasErrors) {
compiler.reporter.reset
- throw new
ScriptException(msgWriter.toString, "script", -1);
+ val msg =
msgWriter.toString
+ msgWriter = new
StringWriter
+ throw new
ScriptException(msg, "script", -1);
}
new CompiledScript() {
override def
eval(context: ScriptContext) = {