RFR: JDK-8312395: Improve assertions in growableArray

Matthias Baesken mbaesken at openjdk.org
Thu Jul 20 07:50:50 UTC 2023


There are a number of assertions in growableArray , for example to check for a valid index to access/remove elements.
Those assertions can be improved, e.g. by showing the bad index value used in case of failure.

Example for an assertion in the 'at(index i)' access method 
old assertion looks like
assert(0 <= i && i < _len) failed: illegal index

new assertion looks like
assert(0 <= i && i < _len) failed: illegal index -559030609, 1 accessible elements

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

Commit messages:
 - JDK-8312395

Changes: https://git.openjdk.org/jdk/pull/14946/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=14946&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8312395
  Stats: 10 lines in 1 file changed: 0 ins; 0 del; 10 mod
  Patch: https://git.openjdk.org/jdk/pull/14946.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/14946/head:pull/14946

PR: https://git.openjdk.org/jdk/pull/14946


More information about the hotspot-dev mailing list