1.1 --- a/src/share/classes/com/sun/tools/classfile/Attributes.java Tue Jul 08 17:25:50 2008 -0700 1.2 +++ b/src/share/classes/com/sun/tools/classfile/Attributes.java Tue Jul 08 17:53:03 2008 -0700 1.3 @@ -78,6 +78,19 @@ 1.4 return map.get(name); 1.5 } 1.6 1.7 + public int getIndex(ConstantPool constant_pool, String name) { 1.8 + for (int i = 0; i < attrs.length; i++) { 1.9 + Attribute attr = attrs[i]; 1.10 + try { 1.11 + if (attr != null && attr.getName(constant_pool).equals(name)) 1.12 + return i; 1.13 + } catch (ConstantPoolException e) { 1.14 + // ignore invalid entries 1.15 + } 1.16 + } 1.17 + return -1; 1.18 + } 1.19 + 1.20 public int size() { 1.21 return attrs.length; 1.22 }