--- old/test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java 2018-05-25 01:42:07.621822505 -0400 +++ new/test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java 2018-05-25 01:42:06.089734038 -0400 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 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 @@ -85,6 +85,8 @@ import com.sun.tools.classfile.ModuleResolution_attribute; import com.sun.tools.classfile.ModuleTarget_attribute; import com.sun.tools.classfile.ModulePackages_attribute; +import com.sun.tools.classfile.NestHost_attribute; +import com.sun.tools.classfile.NestMembers_attribute; import com.sun.tools.classfile.Opcode; import com.sun.tools.classfile.RuntimeInvisibleAnnotations_attribute; import com.sun.tools.classfile.RuntimeInvisibleParameterAnnotations_attribute; @@ -1566,6 +1568,30 @@ p.add(e); return null; } + + @Override + public Element visitNestHost(NestHost_attribute attr, Element p) { + String aname = x.getCpString(attr.attribute_name_index); + String hname = x.getCpString(attr.top_index); + Element se = new Element(aname); + se.add(hname); + se.trimToSize(); + p.add(se); + return null; + } + + @Override + public Element visitNestMembers(NestMembers_attribute attr, Element p) { + Element ee = new Element(x.getCpString(attr.attribute_name_index)); + for (int idx : attr.members_indexes) { + Element n = new Element("Item"); + n.setAttr("class", x.getCpString(idx)); + ee.add(n); + } + ee.trimToSize(); + p.add(ee); + return null; + } } class StackMapVisitor implements StackMapTable_attribute.stack_map_frame.Visitor {