diff options
author | 2016-03-07 21:53:29 +0000 | |
---|---|---|
committer | 2016-03-08 03:45:46 +0000 | |
commit | 3ed13c847ec4953442f8ff36461196c1b978d1ef (patch) | |
tree | f9520ff7a22b7393ad4272505895575b60a1c207 /src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java | |
parent | fb601435addde341a570c6095d0634a20e4e5107 (diff) |
Detect and warn about runfiles conflicts.
A runfile conflict is when two different artifacts have been added to a
Runfiles object under the same relative path. Conflict resolution is
unchanged (last artifact wins).
--
MOS_MIGRATED_REVID=116584195
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java b/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java index c782656b26..04792e8db4 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java @@ -70,12 +70,12 @@ public class SourceManifestAction extends AbstractFileWriteAction { @Nullable Artifact symlink) throws IOException; /** - * Fulfills {@link #ActionMetadata.getMnemonic()} + * Fulfills {@link com.google.devtools.build.lib.actions.AbstractAction#getMnemonic()} */ String getMnemonic(); /** - * Fulfills {@link #AbstractAction.getRawProgressMessage()} + * Fulfills {@link com.google.devtools.build.lib.actions.AbstractAction#getRawProgressMessage()} */ String getRawProgressMessage(); } @@ -189,13 +189,13 @@ public class SourceManifestAction extends AbstractFileWriteAction { protected String computeKey() { Fingerprint f = new Fingerprint(); f.addString(GUID); - Map<PathFragment, Artifact> symlinks = runfiles.getSymlinksAsMap(); + Map<PathFragment, Artifact> symlinks = runfiles.getSymlinksAsMap(null); f.addInt(symlinks.size()); for (Map.Entry<PathFragment, Artifact> symlink : symlinks.entrySet()) { f.addPath(symlink.getKey()); f.addPath(symlink.getValue().getPath()); } - Map<PathFragment, Artifact> rootSymlinks = runfiles.getRootSymlinksAsMap(); + Map<PathFragment, Artifact> rootSymlinks = runfiles.getRootSymlinksAsMap(null); f.addInt(rootSymlinks.size()); for (Map.Entry<PathFragment, Artifact> rootSymlink : rootSymlinks.entrySet()) { f.addPath(rootSymlink.getKey()); |