RFR(M): 8217628: Verbose ArrayIndexOutOfBoundsException message also in JNI
Lindenmaier, Goetz
goetz.lindenmaier at sap.com
Mon Jan 28 10:22:00 UTC 2019
Hi,
Here a new webrev:
http://cr.openjdk.java.net/~goetz/wr19/8217628-AIOOBE_msg_jni/03/
(David, sorry, I missed the list in my mail Friday...)
Messages are capitalized, the method is refactored (definitely better!).
Thanks to Martin and Mathias who pointed me to the build error
of the lib on solaris
This now passed jdk/submit.
Best regards,
Goetz.
> -----Original Message-----
> From: David Holmes <david.holmes at oracle.com>
> Sent: Donnerstag, 24. Januar 2019 01:40
> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; hotspot-runtime-
> dev at openjdk.java.net
> Subject: Re: RFR(M): 8217628: Verbose ArrayIndexOutOfBoundsException
> message also in JNI
>
> Hi Goetz,
>
> On 24/01/2019 12:37 am, Lindenmaier, Goetz wrote:
> > Hi
> >
> > Change JDK-8201593 <https://bugs.openjdk.java.net/browse/JDK-8201593>
> : Print array length in ArrayIndexOutOfBoundsException
> > introduced text as "Index 13 out of bounds for length 10" to various AIOOB
> exceptions
> > thrown in the VM. It omitted the exceptions thrown in jni calls.
> >
> > This change extends the messages to the AIOOB exceptions thrown in
> > Get|SetObjectArrayElement and Get|Set<type>ArrayRegion.
> >
> > Before, Get|SetObjectArrayElement printed just the index,
> > Get|Set<type>ArrayRegion printed no message.
> >
> > Now the following messages are printed:
> > "Index %d out of bounds for length %d"
> > "length %d is negative"
> > "array region %d..%d out of bounds for length %d"
> >
> > Any advice on capitalizing the first word? It's already
> > handled inconsistently...
>
> I'd suggest capitalizing.
>
> > Please review:
> > http://cr.openjdk.java.net/~goetz/wr19/8217628-AIOOBE_msg_jni/01/
>
> Could I ask that you factor the region check into a small function so we
> don't duplicate the logic please. It would take TRAPS and would be
> called with a CHECK.
>
> Thanks,
> David
> -----
>
> >
> >
> > Best regards,
> >
> > Goetz.
> >
More information about the hotspot-runtime-dev
mailing list