[jboss-cvs] JBossAS SVN: r69179 - projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jan 21 14:39:45 EST 2008


Author: kabir.khan at jboss.com
Date: 2008-01-21 14:39:45 -0500 (Mon, 21 Jan 2008)
New Revision: 69179

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ContainerProxyCacheKey.java
Log:
[JBAOP-467] Fix failing test SimpleSerialiizationTestCase.testProxy

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ContainerProxyCacheKey.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ContainerProxyCacheKey.java	2008-01-21 19:06:13 UTC (rev 69178)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ContainerProxyCacheKey.java	2008-01-21 19:39:45 UTC (rev 69179)
@@ -256,10 +256,14 @@
        out.writeUTF(managerFqn);
        out.writeObject(guid);
        out.writeObject(clazzRef.get());
-       Class[] ifs = new Class[addedInterfaces.length];
-       for (int i = 0 ; i < addedInterfaces.length ; i++)
+       Class[] ifs = null;
+       if (addedInterfaces != null)
        {
-          ifs[i] = addedInterfaces[i].get();
+          ifs = new Class[addedInterfaces.length];
+          for (int i = 0 ; i < addedInterfaces.length ; i++)
+          {
+             ifs[i] = addedInterfaces[i].get();
+          }
        }
        out.writeObject(ifs);
        out.writeObject(metaData);
@@ -273,10 +277,13 @@
        guid = (GUID)in.readObject();
        clazzRef = new WeakReference<Class>((Class)in.readObject());
        Class[] ifs = (Class[])in.readObject();
-       addedInterfaces = new WeakReference[ifs.length];
-       for (int i = 0 ; i < ifs.length ; i++)
+       if (ifs != null)
        {
-          addedInterfaces[i] = new WeakReference<Class>(ifs[i]);
+          addedInterfaces = new WeakReference[ifs.length];
+          for (int i = 0 ; i < ifs.length ; i++)
+          {
+             addedInterfaces[i] = new WeakReference<Class>(ifs[i]);
+          }
        }
        metaData = (MetaData)in.readObject();
        addedMixins = (AOPProxyFactoryMixin[])in.readObject();




More information about the jboss-cvs-commits mailing list