diff options
author | 2017-09-12 14:35:11 +0200 | |
---|---|---|
committer | 2017-09-12 15:48:13 +0200 | |
commit | 139543d3320f0336b012c2af020ed68fe5c49367 (patch) | |
tree | f9cd5cc6f590d5f635de4d4c573b2af4c3930f07 /src/main/java/com/google/devtools/build | |
parent | 1a72fb7b89ccff0841a71e461ada84cd1a24958c (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.java | 5 |
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()); } } |