aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java b/src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java
index a42d5b958d..7474c7c13d 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/MiddlemanAction.java
@@ -73,6 +73,13 @@ public final class MiddlemanAction extends AbstractAction {
}
@Override
+ public boolean canRemoveAfterExecution() {
+ // Aggregating middleman actions' inputs are needed by their output artifacts, and the type of
+ // the middleman isn't known without having the action, so we just make sure it stays.
+ return false;
+ }
+
+ @Override
protected String getRawProgressMessage() {
return null; // users don't really want to know about Middlemen.
}