Author: sebb
Date: Tue Apr 6 20:41:11 2010
New Revision: 931316
URL:
http://svn.apache.org/viewvc?rev=931316&view=revLog:
BSF-30 - Partial fix: don't catch ThreadDeath
Modified:
jakarta/bsf/branches/bsf3.x/bsf-api/src/main/java/javax/script/ScriptEngineManager.java
Modified: jakarta/bsf/branches/bsf3.x/bsf-api/src/main/java/javax/script/ScriptEngineManager.java
URL:
http://svn.apache.org/viewvc/jakarta/bsf/branches/bsf3.x/bsf-api/src/main/java/javax/script/ScriptEngineManager.java?rev=931316&r1=931315&r2=931316&view=diff==============================================================================
--- jakarta/bsf/branches/bsf3.x/bsf-api/src/main/java/javax/script/ScriptEngineManager.java (original)
+++ jakarta/bsf/branches/bsf3.x/bsf-api/src/main/java/javax/script/ScriptEngineManager.java Tue Apr 6 20:41:11 2010
@@ -77,6 +77,9 @@ public class ScriptEngineManager {
ScriptEngineFactory factory;
try {
factory = (ScriptEngineFactory) iterator.next();
+ } catch (ThreadDeath td) { // must not ignore this
+ throw td;
+ // See BSF-30 - iterator may throw Error
} catch (Error ignored) {
continue;
}
---------------------------------------------------------------------
To unsubscribe, e-mail:
bsf-dev-unsubscribe@...
For additional commands, e-mail:
bsf-dev-help@...