patch from #18

This commit is contained in:
Mark Harrah 2011-05-15 19:43:06 -04:00
parent b9608651c4
commit a7fa40b643
1 changed files with 1 additions and 1 deletions

View File

@ -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 ) )
}
}