From: megacz Date: Fri, 30 Jan 2004 06:47:20 +0000 (+0000) Subject: 2002/05/16 04:24:47 X-Git-Tag: RC3~1738 X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=commitdiff_plain;h=15a3e1ac3b709d4c756b078e34e6d67f2efbb317 2002/05/16 04:24:47 darcs-hash:20040130064720-2ba56-cfd2daf704865d51a038b11bb6b92055ede7b4f6.gz --- diff --git a/CHANGES b/CHANGES index 51f8674..72779c1 100644 --- a/CHANGES +++ b/CHANGES @@ -157,3 +157,5 @@ 15-May megacz Surface.java: key presses/releases only go to visible children, setLimits() +15-May megacz XMLRPC.java: call() is now synchronized + diff --git a/src/org/xwt/XMLRPC.java b/src/org/xwt/XMLRPC.java index 274b5ef..8aa3321 100644 --- a/src/org/xwt/XMLRPC.java +++ b/src/org/xwt/XMLRPC.java @@ -230,7 +230,9 @@ class XMLRPC extends XML implements Function { } } - public Object call(Object[] args) throws JavaScriptException, IOException { + // this is synchronized in case multiple threads try to make a call on the same object... in the future, change this + // behavior to use pipelining. + public synchronized Object call(Object[] args) throws JavaScriptException, IOException { if (Log.verbose) Log.log(this, "call to " + url + " : " + methodname); if (tracker == null) tracker = new Hash();