8231770: Test java/util/zip/FlaterTest.java fails with -Xcheck:jni

Reviewed-by: alanb, coffeys, chegar
This commit is contained in:
Kiran Ravikumar 2019-10-09 10:14:03 +00:00 committed by Sean Coffey
parent a683592254
commit 4b36fb50ed
2 changed files with 5 additions and 4 deletions

View File

@ -257,7 +257,7 @@ Java_java_util_zip_Deflater_deflateBufferBytes(JNIEnv *env, jobject this, jlong
res = doDeflate(env, addr, input, inputLen, output + outputOff, outputLen,
flush, params);
(*env)->ReleasePrimitiveArrayCritical(env, outputArray, input, 0);
(*env)->ReleasePrimitiveArrayCritical(env, outputArray, output, 0);
retVal = checkDeflateStatus(env, addr, inputLen, outputLen, params, res);
return retVal;

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2005, 2019, 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
@ -23,10 +23,11 @@
/**
* @test
* @bug 6348045 6341887
* @bug 6348045 6341887 8231770
* @summary GZipOutputStream/InputStream goes critical(calls JNI_Get*Critical)
* and causes slowness. This test uses Deflater and Inflater directly.
* and causes slowness. This test uses Deflater and Inflater directly.
* @key randomness
* @run main/othervm -Xcheck:jni FlaterTest
*/
import java.nio.*;