Commit 1b0bd03b by Bryce McKinlay

EventQueue.java (invokeAndWait): Call postEvent() within synchronized block.

	* java/awt/EventQueue.java (invokeAndWait): Call postEvent() within
	synchronized block.
	* java/awt/event/InvocationEvent (dispatch): Synchronize on notifier
	before calling notifyAll().

From-SVN: r35042
parent ae0e50e8
......@@ -153,11 +153,10 @@ public class EventQueue
InvocationEvent ie =
new InvocationEvent(eq, runnable, current, true);
eq.postEvent(ie);
synchronized (current)
{
eq.postEvent(ie);
current.wait();
}
......
......@@ -62,7 +62,12 @@ public class InvocationEvent extends AWTEvent implements ActiveEvent
runnable.run ();
if (notifier != null)
notifier.notifyAll ();
{
synchronized (notifier)
{
notifier.notifyAll ();
}
}
}
public Exception getException ()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment