From a7fa40b643ca64e058c2997267ed3469b6e5f85f Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Sun, 15 May 2011 19:43:06 -0400 Subject: [PATCH] patch from #18 --- tasks/Execute.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/Execute.scala b/tasks/Execute.scala index cc791eab9..8d36df404 100644 --- a/tasks/Execute.scala +++ b/tasks/Execute.scala @@ -262,7 +262,7 @@ final class Execute[A[_] <: AnyRef](checkCycles: Boolean, triggers: Triggers[A]) dependencies( node ) foreach { dep => def onOpt[T](o: Option[T])(f: T => Boolean) = o match { case None => false; case Some(x) => f(x) } def checkForward = onOpt( forward.get(node) ) { _ contains dep } - def checkReverse = onOpt( reverse.get(dep) ){ _.toSet contains node } + def checkReverse = onOpt( reverse.get(dep) ){ _.exists(_ == node) } assert( done(dep) ^ ( checkForward && checkReverse ) ) } }