aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar vladmos <vladmos@google.com>2017-09-12 14:35:11 +0200
committerGravatar Philipp Wollermann <philwo@google.com>2017-09-12 15:48:13 +0200
commit139543d3320f0336b012c2af020ed68fe5c49367 (patch)
treef9cd5cc6f590d5f635de4d4c573b2af4c3930f07 /src/main/java/com/google/devtools/build
parent1a72fb7b89ccff0841a71e461ada84cd1a24958c (diff)
Fix string representations for root objects
Root objects should not expose their absolute paths as they break hermeticity. PiperOrigin-RevId: 168363549
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/Root.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/Root.java b/src/main/java/com/google/devtools/build/lib/actions/Root.java
index 48abb2385e..81cab786ef 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/Root.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/Root.java
@@ -222,6 +222,11 @@ public final class Root implements Comparable<Root>, Serializable, SkylarkValue
@Override
public void repr(SkylarkPrinter printer) {
+ printer.append(isSourceRoot() ? "<source root>" : "<derived root>");
+ }
+
+ @Override
+ public void reprLegacy(SkylarkPrinter printer) {
printer.append(toString());
}
}