On 8/15/18 5:10 PM, mandy chung wrote:

I think we should remove the ExceptionInInitializerError::getCause
method and have getException to return getCause().  I think the
simplest is to keep the exception field and make sure it's set
with the cause. Existing version of EIIE always has null cause.
readObject will set the cause to be same as exception.  There may
be other options.

I prototype it:
   http://cr.openjdk.java.net/~mchung/jdk12/webrevs/8209553/webrev.01/

I manually verified it reading/writing with new and old version.
I will have to add the interop test case and possibly add a
package-private method to set Throwable::cause (rather than
making the field package-private).  Will update you.

Mandy

Reply via email to