Rewrite Java API 9 CRC32.update(byte[]) to Java 8 compatible call

Change-Id: Icc00c66617892ea08f7726334fb6e52d648b722f
diff --git a/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java b/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
index 3ba63c8..0fcb5b6 100644
--- a/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
+++ b/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
@@ -456,7 +456,7 @@
         clazz.asProgramClass().setInitialClassFileVersion(version);
         if (application.options.encodeChecksums) {
           CRC32 crc = new CRC32();
-          crc.update(this.context.classCache);
+          crc.update(this.context.classCache, 0, this.context.classCache.length);
           checksums.addChecksum(type.descriptor.toASCIIString(), crc.getValue());
         }
       }
diff --git a/src/test/java/com/android/tools/r8/ToolHelper.java b/src/test/java/com/android/tools/r8/ToolHelper.java
index ef32ed5..0464ccb 100644
--- a/src/test/java/com/android/tools/r8/ToolHelper.java
+++ b/src/test/java/com/android/tools/r8/ToolHelper.java
@@ -632,7 +632,7 @@
       Assert.fail(ioe.toString());
     }
     CRC32 crc = new CRC32();
-    crc.update(bytes);
+    crc.update(bytes, 0, bytes.length);
     return crc.getValue();
   }