aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/actions
diff options
context:
space:
mode:
authorGravatar felly <felly@google.com>2018-07-26 07:46:15 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-26 07:47:48 -0700
commit09efb3fb5cbefe48d7c6685b01cfd72f848563c8 (patch)
tree24f28786c42e6245ff0c8f99391a645d7610d741 /src/main/java/com/google/devtools/build/lib/actions
parent74146fdbcc4eb0463e64588a764b22e253a405ac (diff)
Use the path resolver when dealing with tree artifacts.
RELNOTES: None PiperOrigin-RevId: 206157591
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions')
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/FileArtifactValue.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/FileArtifactValue.java b/src/main/java/com/google/devtools/build/lib/actions/FileArtifactValue.java
index 83da23a0fc..cee7110eb9 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/FileArtifactValue.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/FileArtifactValue.java
@@ -16,6 +16,7 @@ package com.google.devtools.build.lib.actions;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
+import com.google.common.hash.Hashing;
import com.google.common.io.BaseEncoding;
import com.google.devtools.build.lib.actions.cache.DigestUtils;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
@@ -399,6 +400,10 @@ public abstract class FileArtifactValue implements SkyValue {
this.digest = Preconditions.checkNotNull(digest);
}
+ public InlineFileArtifactValue(byte[] bytes) {
+ this(bytes, Hashing.md5().hashBytes(bytes).asBytes());
+ }
+
public ByteArrayInputStream getInputStream() {
return new ByteArrayInputStream(data);
}