hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
changeset 7436 dbc43da3d512
parent 7114 65d21c4c6337
child 7694 68672dc4d96f
equal deleted inserted replaced
7435:3da377e9db3f 7436:dbc43da3d512
   458       buf.append(" #");
   458       buf.append(" #");
   459       buf.append(Integer.toString((val >> 16) & 0xFFFF));
   459       buf.append(Integer.toString((val >> 16) & 0xFFFF));
   460       return buf.toString();
   460       return buf.toString();
   461    }
   461    }
   462 
   462 
   463    private String genListOfShort(int[] values) {
   463    private String genListOfShort(short[] values) {
       
   464       if (values == null || values.length == 0)  return "";
   464       Formatter buf = new Formatter(genHTML);
   465       Formatter buf = new Formatter(genHTML);
   465       buf.append('[');
   466       buf.append('[');
   466       for (int i = 0; i < values.length; i++) {
   467       for (int i = 0; i < values.length; i++) {
   467           if (i > 0)  buf.append(' ');
   468           if (i > 0)  buf.append(' ');
   468           buf.append('#');
   469           buf.append('#');
   592             case JVM_CONSTANT_MethodType:
   593             case JVM_CONSTANT_MethodType:
   593                buf.cell("JVM_CONSTANT_MethodType");
   594                buf.cell("JVM_CONSTANT_MethodType");
   594                buf.cell(Integer.toString(cpool.getIntAt(index)));
   595                buf.cell(Integer.toString(cpool.getIntAt(index)));
   595                break;
   596                break;
   596 
   597 
       
   598             case JVM_CONSTANT_InvokeDynamicTrans:
   597             case JVM_CONSTANT_InvokeDynamic:
   599             case JVM_CONSTANT_InvokeDynamic:
   598                buf.cell("JVM_CONSTANT_InvokeDynamic");
   600                buf.cell("JVM_CONSTANT_InvokeDynamic");
   599                buf.cell(genListOfShort(cpool.getMultiOperandsAt(index)));
   601                buf.cell(genLowHighShort(cpool.getIntAt(index)) +
       
   602                         genListOfShort(cpool.getBootstrapSpecifierAt(index)));
   600                break;
   603                break;
   601 
   604 
   602             default:
   605             default:
   603                throw new InternalError("unknown tag: " + ctag);
   606                throw new InternalError("unknown tag: " + ctag);
   604          }
   607          }