[jboss-cvs] JBossAS SVN: r77044 - projects/aop/trunk/aop/src/main/org/jboss/aop/instrument.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 13 20:20:29 EDT 2008


Author: flavia.rainone at jboss.com
Date: 2008-08-13 20:20:29 -0400 (Wed, 13 Aug 2008)
New Revision: 77044

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/MethodExecutionTransformer.java
Log:
[JBAOP-617] The problem with the gc on prepareAll hotswap test is solved.
The values of a CtClass array were not being set in the method MethodExecutionTransformer.unwrap,
causing NPE inside Javassist later on.

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/MethodExecutionTransformer.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/MethodExecutionTransformer.java	2008-08-13 23:46:45 UTC (rev 77043)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/MethodExecutionTransformer.java	2008-08-14 00:20:29 UTC (rev 77044)
@@ -212,7 +212,7 @@
          CtClass[] javassistParameterTypes = new CtClass[parameterTypes.length];
          for (int i = 0; i < parameterTypes.length; i++)
          {
-            classPool.getLocally(parameterTypes[i].getName());
+            javassistParameterTypes[i] = classPool.getLocally(parameterTypes[i].getName());
          }
          CtMethod javassistWMethod = clazz.getDeclaredMethod(method.getName(), javassistParameterTypes);
          if (wrapper.isNotPrepared(javassistWMethod, WrapperTransformer.SINGLE_TRANSFORMATION_INDEX))




More information about the jboss-cvs-commits mailing list