aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/actions/cache/Digest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions/cache/Digest.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/cache/Digest.java11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/cache/Digest.java b/src/main/java/com/google/devtools/build/lib/actions/cache/Digest.java
index 01cf7e1833..c5653ac8fa 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/cache/Digest.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/cache/Digest.java
@@ -13,9 +13,7 @@
// limitations under the License.
package com.google.devtools.build.lib.actions.cache;
-import com.google.common.annotations.VisibleForTesting;
import com.google.devtools.build.lib.util.Fingerprint;
-import com.google.devtools.build.lib.util.Preconditions;
import com.google.devtools.build.lib.util.VarInt;
import java.io.IOException;
@@ -46,10 +44,8 @@ public class Digest {
* Construct the digest from the given bytes.
* @param digest an MD5 digest. Must be sized properly.
*/
- @VisibleForTesting
- Digest(byte[] digest) {
- Preconditions.checkState(digest.length == MD5_SIZE);
- this.digest = digest.clone();
+ private Digest(byte[] digest) {
+ this.digest = digest;
}
/**
@@ -88,7 +84,6 @@ public class Digest {
Fingerprint fp = new Fingerprint();
for (Map.Entry<String, Metadata> entry : mdMap.entrySet()) {
xorWith(result, getDigest(fp, entry.getKey(), entry.getValue()));
- fp.reset();
}
return new Digest(result);
}
@@ -116,7 +111,7 @@ public class Digest {
}
private static byte[] getDigest(Fingerprint fp, String execPath, Metadata md) {
- fp.addString(execPath);
+ fp.addStringLatin1(execPath);
if (md == null) {
// Move along, nothing to see here.