diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java index 8b78370090..f3e5d16c76 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java @@ -1646,16 +1646,14 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory { InterruptedException { maybeInjectEmbeddedArtifacts(); - if (modifiedOutputFiles != ModifiedFileSet.NOTHING_MODIFIED) { - // Detect external modifications in the output tree. - FilesystemValueChecker fsvc = new FilesystemValueChecker(tsgm, lastExecutionTimeRange); - BatchStat batchStatter = outputService == null ? null : outputService.getBatchStatter(); - invalidateDirtyActions(fsvc.getDirtyActionValues(memoizingEvaluator.getValues(), - batchStatter)); - modifiedFiles += fsvc.getNumberOfModifiedOutputFiles(); - outputDirtyFiles += fsvc.getNumberOfModifiedOutputFiles(); - modifiedFilesDuringPreviousBuild += fsvc.getNumberOfModifiedOutputFilesDuringPreviousBuild(); - } + // Detect external modifications in the output tree. + FilesystemValueChecker fsvc = new FilesystemValueChecker(tsgm, lastExecutionTimeRange); + BatchStat batchStatter = outputService == null ? null : outputService.getBatchStatter(); + invalidateDirtyActions(fsvc.getDirtyActionValues(memoizingEvaluator.getValues(), + batchStatter, modifiedOutputFiles)); + modifiedFiles += fsvc.getNumberOfModifiedOutputFiles(); + outputDirtyFiles += fsvc.getNumberOfModifiedOutputFiles(); + modifiedFilesDuringPreviousBuild += fsvc.getNumberOfModifiedOutputFilesDuringPreviousBuild(); informAboutNumberOfModifiedFiles(); } |