You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2010/08/09 15:09:06 UTC
svn commit: r983628 -
/incubator/clerezza/trunk/scala-scripting/script-engine/src/main/scala/org/apache/clerezza/scala/scripting/ScriptEngineFactory.scala
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) = {