Final call Re: RFR: JDK-8230744 Several classes throw OutOfMemoryError without message

Jim Laskey james.laskey at oracle.com
Wed Jun 10 17:23:44 UTC 2020


Thank you.

> On Jun 10, 2020, at 2:10 PM, Martin Buchholz <martinrb at google.com> wrote:
> 
> On Wed, Jun 10, 2020 at 9:35 AM Jim Laskey <james.laskey at oracle.com> wrote:
> 
>>> ---
>>> It looks like
>>> newCap > oldCap
>>> is always true, so we should delete the test?
>>>                if (newCap > oldCap && queue == array)
>>> ---
>> 
>> If oldCap == MAX_ARRAY_SIZE wouldn't newCap == oldCap
> 
> newLength's contract is to return a value at least larger by
> minGrowth, or throw.
> 
> I looked around for tests for newLength, but couldn't find any.
> We should add those.
> In particular, check that e.g.
> newLength(MAX_ARRAY_LENGTH, 1, 42) == Integer.MAX_VALUE
> newLength(Integer.MAX_VALUE, 1, 42) => OOME



More information about the core-libs-dev mailing list