[jboss-svn-commits] JBL Code SVN: r13637 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jul 19 13:25:10 EDT 2007


Author: tirelli
Date: 2007-07-19 13:25:10 -0400 (Thu, 19 Jul 2007)
New Revision: 13637

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java
Log:
Fixing bug with shadow proxy usage

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java	2007-07-19 14:49:11 UTC (rev 13636)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java	2007-07-19 17:25:10 UTC (rev 13637)
@@ -133,9 +133,11 @@
                             false );
             }
         } else {
-            Class cls = object.getClass();
+            Class cls = null;
             if ( object instanceof ShadowProxy ) {
-                cls = cls.getSuperclass();
+                cls = ((ShadowProxy)object).getShadowedObject().getClass();
+            } else {
+                cls = object.getClass();
             }
 
             ojectTypeConf = (ObjectTypeConf) memory.get( cls );




More information about the jboss-svn-commits mailing list