[jboss-svn-commits] JBL Code SVN: r7090 - 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
Tue Oct 24 12:56:23 EDT 2006


Author: mark.proctor at jboss.com
Date: 2006-10-24 12:56:21 -0400 (Tue, 24 Oct 2006)
New Revision: 7090

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java
Log:
-Fixed testLogicalAssertionsDynamic
-Fixed modify

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	2006-10-24 16:56:11 UTC (rev 7089)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java	2006-10-24 16:56:21 UTC (rev 7090)
@@ -140,7 +140,12 @@
 
         final Object object = handle.getObject();
 
-        ObjectTypeNode[] cachedNodes = (ObjectTypeNode[]) memory.get( object.getClass().getSuperclass() );
+        ObjectTypeNode[] cachedNodes;
+        if ( object instanceof ShadowProxy ) {
+             cachedNodes  = (ObjectTypeNode[]) memory.get( object.getClass().getSuperclass() );
+        } else {
+            cachedNodes  = (ObjectTypeNode[]) memory.get( object.getClass() );
+        }
 //        // //@todo this  is a hack, we really  don't want to be doing instanceof here 
 //        if ( object instanceof ShadowProxy ){
 //        	




More information about the jboss-svn-commits mailing list