Synchronize thread -> scope map
This commit is contained in:
parent
6bdb02ec6a
commit
fa38fbc172
1 changed files with 3 additions and 1 deletions
|
@ -18,6 +18,8 @@ package helma.scripting.rhino;
|
||||||
|
|
||||||
import helma.framework.core.Application;
|
import helma.framework.core.Application;
|
||||||
import org.mozilla.javascript.Scriptable;
|
import org.mozilla.javascript.Scriptable;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.WeakHashMap;
|
import java.util.WeakHashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -26,7 +28,7 @@ import java.util.WeakHashMap;
|
||||||
*/
|
*/
|
||||||
public class DynamicGlobalObject extends GlobalObject {
|
public class DynamicGlobalObject extends GlobalObject {
|
||||||
|
|
||||||
WeakHashMap map = new WeakHashMap();
|
Map map = Collections.synchronizedMap(new WeakHashMap());
|
||||||
|
|
||||||
public DynamicGlobalObject(RhinoCore core, Application app) {
|
public DynamicGlobalObject(RhinoCore core, Application app) {
|
||||||
super(core, app);
|
super(core, app);
|
||||||
|
|
Loading…
Add table
Reference in a new issue