diff -r 6d0add6ad778 -r 23505e6ea22d src/share/classes/com/sun/tools/classfile/Attributes.java --- a/src/share/classes/com/sun/tools/classfile/Attributes.java Thu Jul 30 10:30:34 2009 +0100 +++ b/src/share/classes/com/sun/tools/classfile/Attributes.java Thu Jul 30 07:48:24 2009 -0700 @@ -95,6 +95,13 @@ return attrs.length; } + public int byteLength() { + int length = 2; + for (Attribute a: attrs) + length += a.byteLength(); + return length; + } + public final Attribute[] attrs; public final Map map; }