--- old/src/share/classes/com/sun/tools/javac/jvm/Target.java 2013-12-14 12:20:00.000000000 -0800 +++ new/src/share/classes/com/sun/tools/javac/jvm/Target.java 2013-12-14 12:20:00.000000000 -0800 @@ -48,7 +48,7 @@ /** J2SE1.4 = Merlin. */ JDK1_4("1.4", 48, 0), - /** Tiger. */ + /** JDK 5, codename Tiger. */ JDK1_5("1.5", 49, 0), /** JDK 6. */ @@ -58,7 +58,10 @@ JDK1_7("1.7", 51, 0), /** JDK 8. */ - JDK1_8("1.8", 52, 0); + JDK1_8("1.8", 52, 0), + + /** JDK 9, initially an alias for 8. */ + JDK1_9("1.9", 52, 0); private static final Context.Key targetKey = new Context.Key(); @@ -81,7 +84,7 @@ private static final Target MAX = values()[values().length - 1]; public static Target MAX() { return MAX; } - private static final Map tab = new HashMap(); + private static final Map tab = new HashMap<>(); static { for (Target t : values()) { tab.put(t.name, t); @@ -90,6 +93,7 @@ tab.put("6", JDK1_6); tab.put("7", JDK1_7); tab.put("8", JDK1_8); + tab.put("9", JDK1_9); } public final String name; @@ -101,7 +105,7 @@ this.minorVersion = minorVersion; } - public static final Target DEFAULT = JDK1_8; + public static final Target DEFAULT = JDK1_9; public static Target lookup(String name) { return tab.get(name);