jdk/src/java.instrument/share/classes/sun/instrument/TransformerManager.java
changeset 39739 5d058d6bd245
parent 36511 9d0388c6b336
child 44545 83b611b88ac8
equal deleted inserted replaced
39738:15fea8b870eb 39739:5d058d6bd245
   167         return mTransformerList;
   167         return mTransformerList;
   168     }
   168     }
   169 
   169 
   170     public byte[]
   170     public byte[]
   171     transform(  Module              module,
   171     transform(  Module              module,
       
   172                 ClassLoader         loader,
   172                 String              classname,
   173                 String              classname,
   173                 Class<?>            classBeingRedefined,
   174                 Class<?>            classBeingRedefined,
   174                 ProtectionDomain    protectionDomain,
   175                 ProtectionDomain    protectionDomain,
   175                 byte[]              classfileBuffer) {
   176                 byte[]              classfileBuffer) {
   176         boolean someoneTouchedTheBytecode = false;
   177         boolean someoneTouchedTheBytecode = false;
   185             ClassFileTransformer    transformer = transformerInfo.transformer();
   186             ClassFileTransformer    transformer = transformerInfo.transformer();
   186             byte[]                  transformedBytes = null;
   187             byte[]                  transformedBytes = null;
   187 
   188 
   188             try {
   189             try {
   189                 transformedBytes = transformer.transform(   module,
   190                 transformedBytes = transformer.transform(   module,
       
   191                                                             loader,
   190                                                             classname,
   192                                                             classname,
   191                                                             classBeingRedefined,
   193                                                             classBeingRedefined,
   192                                                             protectionDomain,
   194                                                             protectionDomain,
   193                                                             bufferToUse);
   195                                                             bufferToUse);
   194             }
   196             }