RFR: 8211400: nsk.share.gc.Memory::getArrayLength returns wrong value

Kim Barrett kbarrett at openjdk.org
Mon Sep 30 01:42:45 UTC 2024


On Sun, 29 Sep 2024 08:33:31 GMT, Ramkumar Sunderbabu <rsunderbabu at openjdk.org> wrote:

> Current formula is incorrect since array doesn't use reference for each element.
> 
> Tested with test groups,
> vmTestbase_vm_gc_ref
> vmTestbase_vm_gc_juggle
> vmTestbase_vm_gc_misc

I've never looked at this file before.  Wow!  Several problems spotted on just brief
skimming!  But out of scope for this specific issue.

test/hotspot/jtreg/vmTestbase/nsk/share/gc/Memory.java line 166:

> 164:          */
> 165:         public static long getArraySize(int length, long objectSize) {
> 166:                 return getObjectExtraSize() + length * objectSize;

pre-existing: Shouldn't that be getArrayExtraSize()?

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

Changes requested by kbarrett (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/21247#pullrequestreview-2336196756
PR Review Comment: https://git.openjdk.org/jdk/pull/21247#discussion_r1780306207


More information about the hotspot-gc-dev mailing list