--- a/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java Wed Feb 13 10:33:13 2013 +0100
+++ b/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java Wed Feb 13 17:04:21 2013 +0000
@@ -400,12 +400,14 @@
println(header);
for (MethodParameters_attribute.Entry entry :
attr.method_parameter_table) {
+ String namestr =
+ entry.name_index != 0 ?
+ constantWriter.stringValue(entry.name_index) : "<no name>";
String flagstr =
- (0 != (entry.flags & ACC_FINAL) ? " final" : "") +
- (0 != (entry.flags & ACC_SYNTHETIC) ? " synthetic" : "");
- println(String.format(format,
- constantWriter.stringValue(entry.name_index),
- flagstr));
+ (0 != (entry.flags & ACC_FINAL) ? "final " : "") +
+ (0 != (entry.flags & ACC_MANDATED) ? "mandated " : "") +
+ (0 != (entry.flags & ACC_SYNTHETIC) ? "synthetic" : "");
+ println(String.format(format, namestr, flagstr));
}
indent(-1);
return null;