--- old/src/share/classes/com/sun/tools/javac/comp/Attr.java 2013-03-15 16:16:42.000000000 -0700 +++ new/src/share/classes/com/sun/tools/javac/comp/Attr.java 2013-03-15 16:16:42.000000000 -0700 @@ -4009,8 +4009,7 @@ // Enums may not be extended by source-level classes if (st.tsym != null && ((st.tsym.flags_field & Flags.ENUM) != 0) && - ((c.flags_field & (Flags.ENUM | Flags.COMPOUND)) == 0) && - !target.compilerBootstrap(c)) { + ((c.flags_field & (Flags.ENUM | Flags.COMPOUND)) == 0)) { log.error(env.tree.pos(), "enum.types.not.extensible"); } attribClassBody(env, c);