handle duplicates in task dependency declarations

This commit is contained in:
Mark Harrah 2011-03-01 08:52:17 -05:00
parent 11c2b2239c
commit 3a0ce0e47d
1 changed files with 2 additions and 2 deletions

View File

@ -155,13 +155,13 @@ final class Execute[A[_] <: AnyRef](checkCycles: Boolean)(implicit view: NodeVie
val v = register( node )
val deps = dependencies(v)
val active = deps filter notDone
val active = IDSet[A[_]](deps filter notDone )
if( active.isEmpty)
ready( node )
else
{
forward(node) = IDSet(active)
forward(node) = active
for(a <- active)
{
addChecked(a)