From: <jbo...@li...> - 2006-04-25 16:49:35
|
Author: mar...@jb... Date: 2006-04-25 12:49:28 -0400 (Tue, 25 Apr 2006) New Revision: 3961 Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/TupleSource.java Log: -reverse the cloning work Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/TupleSource.java =================================================================== --- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/TupleSource.java 2006-04-25 14:01:01 UTC (rev 3960) +++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/TupleSource.java 2006-04-25 16:49:28 UTC (rev 3961) @@ -175,15 +175,9 @@ PropagationContext context, WorkingMemoryImpl workingMemory) { LinkedList list = tuple.getLinkedTuples(); - if ( list != null && !list.isEmpty() ) { - LinkedListNode[] clone = new LinkedListNode[list.size()]; - int i=0; - for( LinkedListNode node = list.removeFirst(); node != null; node = list.removeFirst()) { - clone[i++] = node; - } - for(i = 0; i < clone.length; i++) { - LinkedListNode node = clone[i]; + int i = 0; + for ( LinkedListNode node = list.removeFirst(); node != null; node = list.removeFirst() ) { ((TupleSink) getTupleSinks().get( i++ )).retractTuple( (ReteTuple) ((LinkedListNodeWrapper) node).getNode(), context, workingMemory ); |