diff options
author | 2015-09-23 17:30:04 +0000 | |
---|---|---|
committer | 2015-09-24 14:18:46 +0000 | |
commit | df0531fad8fc0288c21f5672aa59907362ae0ff5 (patch) | |
tree | b836a359a54977b891397c1a85293d1d7d854fe4 /src/main/java/com/google/devtools/build/lib/skyframe/FileSymlinkCycleUniquenessFunction.java | |
parent | 784ffc06ea463912eca747a3c3a796d649232650 (diff) |
Allow Skylark import lookup values to be computed inline in order to avoid reifying them in the Skyframe graph.
--
MOS_MIGRATED_REVID=103758591
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/FileSymlinkCycleUniquenessFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/FileSymlinkCycleUniquenessFunction.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/FileSymlinkCycleUniquenessFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/FileSymlinkCycleUniquenessFunction.java index 3ce5532b17..4077c65600 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/FileSymlinkCycleUniquenessFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/FileSymlinkCycleUniquenessFunction.java @@ -13,18 +13,24 @@ // limitations under the License. package com.google.devtools.build.lib.skyframe; +import com.google.devtools.build.lib.vfs.RootedPath; import com.google.devtools.build.skyframe.SkyFunction; import com.google.devtools.build.skyframe.SkyValue; /** A {@link SkyFunction} that has the side effect of reporting a file symlink cycle. */ public class FileSymlinkCycleUniquenessFunction - extends AbstractFileSymlinkExceptionUniquenessFunction { + extends AbstractChainUniquenessFunction<RootedPath> { @Override protected SkyValue getDummyValue() { return FileSymlinkCycleUniquenessValue.INSTANCE; } @Override + protected String elementToString(RootedPath elt) { + return elt.asPath().toString(); + } + + @Override protected String getConciseDescription() { return "circular symlinks"; } |