hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
changeset 7114 65d21c4c6337
parent 6062 bab93afe9df7
child 7118 aa8f53fcb28f
equal deleted inserted replaced
7113:f05a0ba2802f 7114:65d21c4c6337
   321                      break;
   321                      break;
   322                 }
   322                 }
   323 
   323 
   324                 case JVM_CONSTANT_InvokeDynamic: {
   324                 case JVM_CONSTANT_InvokeDynamic: {
   325                      dos.writeByte(cpConstType);
   325                      dos.writeByte(cpConstType);
   326                      int value = cpool.getIntAt(ci);
   326                      int[] values = cpool.getMultiOperandsAt(ci);
   327                      short refIndex = (short) value;
   327                      for (int vn = 0; vn < values.length; vn++) {
   328                      dos.writeShort(refIndex);
   328                          dos.writeShort(values[vn]);
   329                      if (DEBUG) debugMessage("CP[" + ci + "] = MT index = " + refIndex);
   329                      }
       
   330                      if (DEBUG) debugMessage("CP[" + ci + "] = INDY indexes = " + Arrays.toString(values));
   330                      break;
   331                      break;
   331                 }
   332                 }
   332 
   333 
   333                 default:
   334                 default:
   334                   throw new InternalError("Unknown tag: " + cpConstType);
   335                   throw new InternalError("Unknown tag: " + cpConstType);