[jdk17] RFR: 8269697: JNI_GetPrimitiveArrayCritical() should not accept object array

Zhengyu Gu zgu at openjdk.java.net
Wed Jun 30 20:17:22 UTC 2021


GetPrimitiveArrayCritical() is supposed to only be used with primitive array types, but nothing prevents current implementation from accepting object arrays (please see attached test case in bug).

My purposed fix is not very friendly, it crashes JVM if a none primitive array is passed in, but I am sure what to expect in this scenario.

Specification people, please comment. Thanks!

-------------

Commit messages:
 - v0

Changes: https://git.openjdk.java.net/jdk17/pull/185/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk17&pr=185&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8269697
  Stats: 7 lines in 1 file changed: 0 ins; 5 del; 2 mod
  Patch: https://git.openjdk.java.net/jdk17/pull/185.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk17 pull/185/head:pull/185

PR: https://git.openjdk.java.net/jdk17/pull/185


More information about the hotspot-dev mailing list