diff -r f08330fad341 -r 36ed04994588 src/share/classes/com/sun/tools/javac/jvm/Gen.java --- a/src/share/classes/com/sun/tools/javac/jvm/Gen.java Fri Apr 17 08:55:59 2015 -0600 +++ b/src/share/classes/com/sun/tools/javac/jvm/Gen.java Fri Oct 24 10:54:04 2014 +0100 @@ -486,7 +486,7 @@ JCBlock block = (JCBlock)def; if ((block.flags & STATIC) != 0) clinitCode.append(block); - else + else if ((block.flags & SYNTHETIC) == 0) initCode.append(block); break; case METHODDEF: