mirror of https://github.com/sbt/sbt.git
patch from #18
This commit is contained in:
parent
b9608651c4
commit
a7fa40b643
|
|
@ -262,7 +262,7 @@ final class Execute[A[_] <: AnyRef](checkCycles: Boolean, triggers: Triggers[A])
|
||||||
dependencies( node ) foreach { dep =>
|
dependencies( node ) foreach { dep =>
|
||||||
def onOpt[T](o: Option[T])(f: T => Boolean) = o match { case None => false; case Some(x) => f(x) }
|
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 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 ) )
|
assert( done(dep) ^ ( checkForward && checkReverse ) )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue