--- old/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java 2018-10-01 10:01:08.634026000 +0700 +++ new/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java 2018-10-01 10:01:08.170026000 +0700 @@ -868,8 +868,8 @@ */ public MenuElement[] getPath() { MenuSelectionManager m = MenuSelectionManager.defaultManager(); - MenuElement oldPath[] = m.getSelectedPath(); - MenuElement newPath[]; + MenuElement[] oldPath = m.getSelectedPath(); + MenuElement[] newPath; int i = oldPath.length; if (i == 0) return new MenuElement[0]; @@ -905,7 +905,7 @@ return newPath; } - void printMenuElementArray(MenuElement path[], boolean dumpStack) { + void printMenuElementArray(MenuElement[] path, boolean dumpStack) { System.out.println("Path is("); int i, j; for(i=0,j=path.length; i 1 && path[path.length-1] == menuItem) { - MenuElement newPath[] = new MenuElement[path.length-1]; + MenuElement[] newPath = new MenuElement[path.length-1]; int i,c; for(i=0,c=path.length-1;i= 0 && p.x < menuItem.getWidth() && p.y >= 0 && p.y < menuItem.getHeight()) {