diff -r c78acf6c2f3e -r fcf89720ae71 src/share/classes/com/sun/tools/javac/jvm/Target.java --- a/src/share/classes/com/sun/tools/javac/jvm/Target.java Mon Dec 10 12:10:50 2012 +0000 +++ b/src/share/classes/com/sun/tools/javac/jvm/Target.java Mon Dec 10 16:21:26 2012 +0000 @@ -86,17 +86,15 @@ return instance; } - private static Target MIN; + private static final Target MIN = values()[0]; public static Target MIN() { return MIN; } - private static Target MAX; + private static final Target MAX = values()[values().length - 1]; public static Target MAX() { return MAX; } - private static Map tab = new HashMap(); + private static final Map tab = new HashMap(); static { for (Target t : values()) { - if (MIN == null) MIN = t; - MAX = t; tab.put(t.name, t); } tab.put("5", JDK1_5);