diff -r a41ac4e87fc4 -r 4e2dc0f8702d jdk/src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java --- a/jdk/src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Wed Jun 11 17:23:56 2014 +0400 +++ b/jdk/src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Thu Jun 05 13:59:01 2014 -0700 @@ -414,14 +414,14 @@ return false; } - private static List topFolderList = null; + private static List topFolderList = null; static int compareShellFolders(Win32ShellFolder2 sf1, Win32ShellFolder2 sf2) { boolean special1 = sf1.isSpecial(); boolean special2 = sf2.isSpecial(); if (special1 || special2) { if (topFolderList == null) { - ArrayList tmpTopFolderList = new ArrayList(); + ArrayList tmpTopFolderList = new ArrayList<>(); tmpTopFolderList.add(Win32ShellFolderManager2.getPersonal()); tmpTopFolderList.add(Win32ShellFolderManager2.getDesktop()); tmpTopFolderList.add(Win32ShellFolderManager2.getDrives());