src/share/classes/com/sun/tools/javap/AttributeWriter.java

changeset 2266
08daa4a9ce0f
parent 2264
66245d9d84db
child 2289
3fbda1dca565
     1.1 --- a/src/share/classes/com/sun/tools/javap/AttributeWriter.java	Tue Feb 11 23:30:36 2014 +0400
     1.2 +++ b/src/share/classes/com/sun/tools/javap/AttributeWriter.java	Wed Feb 12 23:52:58 2014 +0400
     1.3 @@ -547,7 +547,6 @@
     1.4          for (StackMapTable_attribute.stack_map_frame entry : attr.entries) {
     1.5              w.write(entry);
     1.6          }
     1.7 -        println();
     1.8          indent(-1);
     1.9          return null;
    1.10      }
    1.11 @@ -559,7 +558,6 @@
    1.12          for (StackMapTable_attribute.stack_map_frame entry : attr.entries) {
    1.13              w.write(entry);
    1.14          }
    1.15 -        println();
    1.16          indent(-1);
    1.17          return null;
    1.18      }
    1.19 @@ -571,14 +569,12 @@
    1.20          }
    1.21  
    1.22          public Void visit_same_frame(StackMapTable_attribute.same_frame frame, Void p) {
    1.23 -            printHeader(frame);
    1.24 -            println(" /* same */");
    1.25 +            printHeader(frame, "/* same */");
    1.26              return null;
    1.27          }
    1.28  
    1.29          public Void visit_same_locals_1_stack_item_frame(StackMapTable_attribute.same_locals_1_stack_item_frame frame, Void p) {
    1.30 -            printHeader(frame);
    1.31 -            println(" /* same_locals_1_stack_item */");
    1.32 +            printHeader(frame, "/* same_locals_1_stack_item */");
    1.33              indent(+1);
    1.34              printMap("stack", frame.stack);
    1.35              indent(-1);
    1.36 @@ -586,8 +582,7 @@
    1.37          }
    1.38  
    1.39          public Void visit_same_locals_1_stack_item_frame_extended(StackMapTable_attribute.same_locals_1_stack_item_frame_extended frame, Void p) {
    1.40 -            printHeader(frame);
    1.41 -            println(" /* same_locals_1_stack_item_frame_extended */");
    1.42 +            printHeader(frame, "/* same_locals_1_stack_item_frame_extended */");
    1.43              indent(+1);
    1.44              println("offset_delta = " + frame.offset_delta);
    1.45              printMap("stack", frame.stack);
    1.46 @@ -596,8 +591,7 @@
    1.47          }
    1.48  
    1.49          public Void visit_chop_frame(StackMapTable_attribute.chop_frame frame, Void p) {
    1.50 -            printHeader(frame);
    1.51 -            println(" /* chop */");
    1.52 +            printHeader(frame, "/* chop */");
    1.53              indent(+1);
    1.54              println("offset_delta = " + frame.offset_delta);
    1.55              indent(-1);
    1.56 @@ -605,8 +599,7 @@
    1.57          }
    1.58  
    1.59          public Void visit_same_frame_extended(StackMapTable_attribute.same_frame_extended frame, Void p) {
    1.60 -            printHeader(frame);
    1.61 -            println(" /* same_frame_extended */");
    1.62 +            printHeader(frame, "/* same_frame_extended */");
    1.63              indent(+1);
    1.64              println("offset_delta = " + frame.offset_delta);
    1.65              indent(-1);
    1.66 @@ -614,8 +607,7 @@
    1.67          }
    1.68  
    1.69          public Void visit_append_frame(StackMapTable_attribute.append_frame frame, Void p) {
    1.70 -            printHeader(frame);
    1.71 -            println(" /* append */");
    1.72 +            printHeader(frame, "/* append */");
    1.73              indent(+1);
    1.74              println("offset_delta = " + frame.offset_delta);
    1.75              printMap("locals", frame.locals);
    1.76 @@ -624,12 +616,11 @@
    1.77          }
    1.78  
    1.79          public Void visit_full_frame(StackMapTable_attribute.full_frame frame, Void p) {
    1.80 -            printHeader(frame);
    1.81              if (frame instanceof StackMap_attribute.stack_map_frame) {
    1.82 +                printHeader(frame, "offset = " + frame.offset_delta);
    1.83                  indent(+1);
    1.84 -                println(" offset = " + frame.offset_delta);
    1.85              } else {
    1.86 -                println(" /* full_frame */");
    1.87 +                printHeader(frame, "/* full_frame */");
    1.88                  indent(+1);
    1.89                  println("offset_delta = " + frame.offset_delta);
    1.90              }
    1.91 @@ -639,8 +630,9 @@
    1.92              return null;
    1.93          }
    1.94  
    1.95 -        void printHeader(StackMapTable_attribute.stack_map_frame frame) {
    1.96 -            print("   frame_type = " + frame.frame_type);
    1.97 +        void printHeader(StackMapTable_attribute.stack_map_frame frame, String extra) {
    1.98 +            print("frame_type = " + frame.frame_type + " ");
    1.99 +            println(extra);
   1.100          }
   1.101  
   1.102          void printMap(String name, StackMapTable_attribute.verification_type_info[] map) {

mercurial