--- old/src/java.base/share/classes/java/util/zip/Adler32.java 2015-08-25 15:38:55.000000000 -0700 +++ new/src/java.base/share/classes/java/util/zip/Adler32.java 2015-08-25 15:38:55.000000000 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,6 +28,8 @@ import java.nio.ByteBuffer; import sun.nio.ch.DirectBuffer; +import jdk.internal.HotSpotIntrinsicCandidate; + /** * A class that can be used to compute the Adler-32 checksum of a data * stream. An Adler-32 checksum is almost as reliable as a CRC-32 but @@ -126,8 +128,11 @@ } private native static int update(int adler, int b); + + @HotSpotIntrinsicCandidate private native static int updateBytes(int adler, byte[] b, int off, int len); + @HotSpotIntrinsicCandidate private native static int updateByteBuffer(int adler, long addr, int off, int len); }