--- old/src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java 2018-06-20 00:55:11.817732626 -0400 +++ new/src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java 2018-06-20 00:55:10.293644865 -0400 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -529,6 +529,12 @@ } @Override + public Void visitNestHost(NestHost_attribute attr, ClassOutputStream out) { + out.writeShort(attr.top_index); + return null; + } + + @Override public Void visitMethodParameters(MethodParameters_attribute attr, ClassOutputStream out) { out.writeByte(attr.method_parameter_table.length); for (MethodParameters_attribute.Entry e : attr.method_parameter_table) { @@ -626,6 +632,15 @@ return null; } + @Override + public Void visitNestMembers(NestMembers_attribute attr, ClassOutputStream out) { + out.writeShort(attr.members_indexes.length); + for (int i : attr.members_indexes) { + out.writeShort(i); + } + return null; + } + @Override public Void visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, ClassOutputStream out) { annotationWriter.write(attr.annotations, out);