--- old/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java 2013-08-19 19:25:49.238169466 -0400 +++ new/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java 2013-08-19 19:25:49.111168338 -0400 @@ -657,6 +657,14 @@ databuf.appendChar(pool.put(s.name)); databuf.appendChar(flags); } + // Now write the captured locals + for (VarSymbol s : m.capturedLocals) { + final int flags = + ((int) s.flags() & (FINAL | SYNTHETIC | MANDATED)) | + ((int) m.flags() & SYNTHETIC); + databuf.appendChar(pool.put(s.name)); + databuf.appendChar(flags); + } endAttr(attrIndex); return 1; } else