jdk/src/share/classes/java/awt/EventQueue.java
changeset 15994 5c8a3d840366
parent 13775 3ab536cab1d1
child 16126 aad71cf676d7
--- a/jdk/src/share/classes/java/awt/EventQueue.java	Wed Mar 06 19:42:26 2013 +0400
+++ b/jdk/src/share/classes/java/awt/EventQueue.java	Wed Mar 06 20:10:04 2013 +0400
@@ -171,7 +171,7 @@
      * The modifiers field of the current event, if the current event is an
      * InputEvent or ActionEvent.
      */
-    private WeakReference currentEvent;
+    private WeakReference<AWTEvent> currentEvent;
 
     /*
      * Non-zero if a thread is waiting in getNextEvent(int) for an event of
@@ -809,7 +809,7 @@
         pushPopLock.lock();
         try {
                 return (Thread.currentThread() == dispatchThread)
-                ? ((AWTEvent)currentEvent.get())
+                ? currentEvent.get()
                 : null;
         } finally {
             pushPopLock.unlock();
@@ -1167,7 +1167,7 @@
                 return;
             }
 
-            currentEvent = new WeakReference(e);
+            currentEvent = new WeakReference<>(e);
 
             // This series of 'instanceof' checks should be replaced with a
             // polymorphic type (for example, an interface which declares a