Hi,

This JEP proposes to enhance the messages of NullPointerExceptions
that are thrown if execution of a bytecode fails due to a null reference.
https://bugs.openjdk.java.net/browse/JDK-8220715
A corresponding prototype exists and is submitted to the sandbox 
repo and is available as change 8218628.

I already got valuable input on this topic by Mandy:
http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2019-March/033115.html

Is anyone else interested in commenting on this?
Would someone sponsor this JEP?

Best regards,
  Goetz.



> -----Original Message-----
> From: Lindenmaier, Goetz
> Sent: Freitag, 15. März 2019 11:55
> To: '[email protected]' <[email protected]>;
> [email protected]
> Cc: [email protected]; [email protected]; core-libs-
> [email protected]; [email protected]
> Subject: RE: RFR(L): 8218628: Add detailed message to NullPointerException
> describing what is null.
> 
> Hi everybody, Mark,
> 
> I followed your advice and created a JEP:
> https://bugs.openjdk.java.net/browse/JDK-8220715
> 
> Please point me to things I need to improve formally, this is my first
> JEP. Also feel free to fix the administrative information in the
> Jira issue if it is wrong.
> 
> And, naturally, you're welcome to discuss the topic!
> 
> Best regards,
>   Goetz.
> 
> > -----Original Message-----
> > From: [email protected] <[email protected]>
> > Sent: Donnerstag, 14. März 2019 22:38
> > To: [email protected]; Lindenmaier, Goetz
> > <[email protected]>
> > Cc: [email protected]; [email protected]; core-libs-
> > [email protected]; [email protected]
> > Subject: Re: RFR(L): 8218628: Add detailed message to NullPointerException
> > describing what is null.
> >
> > 2019/3/14 8:00:20 -0700, [email protected]:
> > > I second what Mandy says.
> > >
> > > First let me start by saying that this enhancement will be a great
> > > addition to our platform; back in the days when I was teaching some Java
> > > classes at the university, I was very aware of how hard it is to
> > > diagnose a NPE for someone novel to Java programming.
> >
> > Agreed!
> >
> > > ...
> > >
> > > I also think that the design space for such an enhancement is non
> > > trivial, and would best be explored (and captured!) in a medium that is
> > > something other than a patch. ...
> >
> > Agreed, also.
> >
> > Goetz -- if, per Mandy’s suggestion, you’re going to write something
> > up using the JEP template, might I suggest that you then submit it as
> > an actual JEP?  Giving visibility to, and recording, such design-space
> > explorations is one of the primary goals of the JEP process.
> >
> > - Mark

Reply via email to