Synchronize thread -> scope map

This commit is contained in:
grob 2005-07-06 11:40:16 +00:00
parent 6bdb02ec6a
commit fa38fbc172

View file

@ -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);