Fix testQuick on changed function in object

Fix https://github.com/sbt/sbt/issues/5504
This commit is contained in:
gontard 2022-05-24 10:54:11 +02:00
parent 11a7ab3ef7
commit cc44169fe0
1 changed files with 4 additions and 5 deletions

View File

@ -1393,11 +1393,10 @@ object Defaults extends BuildCommon {
val x = {
import analysis.{ apis, relations => rel }
rel.internalClassDeps(c).map(intlStamp(_, analysis, s + c)) ++
rel.externalDeps(c).map(stamp) +
(apis.internal.get(c) match {
case Some(x) => x.compilationTimestamp
case _ => Long.MinValue
})
rel.externalDeps(c).map(stamp) ++
rel.productClassName.reverse(c).flatMap { pc =>
apis.internal.get(pc).map(_.compilationTimestamp)
} + Long.MinValue
}.max
if (x != Long.MinValue) {
stamps(c) = x