From 3a0ce0e47d0aa0882e9e7623104a7afd240f536d Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Tue, 1 Mar 2011 08:52:17 -0500 Subject: [PATCH] handle duplicates in task dependency declarations --- tasks/Execute.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tasks/Execute.scala b/tasks/Execute.scala index ae22c9c74..f2955ac55 100644 --- a/tasks/Execute.scala +++ b/tasks/Execute.scala @@ -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)