RFR (S) JDK-6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical
David Simms
david.simms at oracle.com
Mon May 5 11:37:40 UTC 2014
Gidday all:
Bug/Enhancement: https://bugs.openjdk.java.net/browse/JDK-6311046
Web review: http://cr.openjdk.java.net/~dsimms/6311046/rev2/
Cleaned up the "hand rolled" memory bounds checking in
os::malloc/realloc/free and type checking in checked JNI (GetString*),
and unified into a single helper class "FencedMemory". Added some extra
checks to checked JNI (release mode).
There is now some extra debugging support for free/release operations,
FencedMemory::release_for_freeing()" will now mark user bytes with
"freeBlockPad", which did yeld a result when testing:
Found a minor bug in CompilerQueue (hence CC compiler ML), shouldn't be
a problem in practice (probably won't crash), but the code is
incorrect...and now fixed here.
Testing Completed:
Ran on all platforms:
* JPRT
* jteg jdk_core & jdk_svc
* "RT nightly".
Cheers
/David Simms
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20140505/d06af2b6/attachment-0001.html>
More information about the hotspot-compiler-dev
mailing list