From 139543d3320f0336b012c2af020ed68fe5c49367 Mon Sep 17 00:00:00 2001 From: vladmos Date: Tue, 12 Sep 2017 14:35:11 +0200 Subject: Fix string representations for root objects Root objects should not expose their absolute paths as they break hermeticity. PiperOrigin-RevId: 168363549 --- src/main/java/com/google/devtools/build/lib/actions/Root.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/main/java/com/google/devtools/build/lib/actions/Root.java') 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, Serializable, SkylarkValue @Override public void repr(SkylarkPrinter printer) { + printer.append(isSourceRoot() ? "" : ""); + } + + @Override + public void reprLegacy(SkylarkPrinter printer) { printer.append(toString()); } } -- cgit v1.2.3