[jboss-svn-commits] JBL Code SVN: r19398 - 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 Apr 3 15:17:01 EDT 2008


Author: tirelli
Date: 2008-04-03 15:17:01 -0400 (Thu, 03 Apr 2008)
New Revision: 19398

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CollectNode.java
Log:
JBRULES-1520: fixing collect node updateSink()

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CollectNode.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CollectNode.java	2008-04-03 19:07:07 UTC (rev 19397)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CollectNode.java	2008-04-03 19:17:01 UTC (rev 19398)
@@ -441,11 +441,10 @@
 
         final Iterator tupleIter = memory.betaMemory.getLeftTupleMemory().iterator();
         for ( LeftTuple leftTuple = (LeftTuple) tupleIter.next(); leftTuple != null; leftTuple = (LeftTuple) tupleIter.next() ) {
-            LeftTuple childLeftTuple = leftTuple.getBetaChildren();
-            if ( childLeftTuple != null ) {
-                RightTuple rightTuple = childLeftTuple.getRightParent();
+            CollectContext colctx = (CollectContext) memory.betaMemory.getCreatedHandles().get( leftTuple );
+            if( colctx.propagated ) {
                 sink.assertLeftTuple( new LeftTuple( leftTuple,
-                                                     rightTuple,
+                                                     colctx.resultTuple,
                                                      sink,
                                                      this.tupleMemoryEnabled ),
                                       context,




More information about the jboss-svn-commits mailing list