New protocol for disabling exception suppression

David Holmes David.Holmes at oracle.com
Tue Apr 5 03:27:22 PDT 2011


Bruce Chapman said the following on 04/05/11 20:00:
> On 5/04/2011 2:41 p.m., joe.darcy at oracle.com wrote:
>> I could see an argument for adding analogous protected constructors to
>> java.lang.{Exception, RuntimeException, Error} to allow non-platform
> Without analogous constructors I don't think it will be possible to make 
> a checked exception with suppressed disabled.

Well Throwable is a checked exception.  Without analogous constructors 
users won't be able to make instances of any existing exception types 
(checked or unchecked) with suppression disabled, but ...

> So long as users can make their own checked and unchecked exceptions 
> with suppression disabled that should be enough.

... the intent was never to provide users with such a facility, but 
simply to ensure that the actions of the VM were allowed under the 
specification.

David

> Bruce
>> exceptions to control this behavior.  However, just as not all exception
>> types have a full complement of the existing four Throwable
>> constructors, very, very few exceptions types need a constructor that
>> allows suppression to be disabled.  In particular, there are no plans to
>> go through and retrofit a bunch of these constructors into the majority
>> of the exception types defined in the platform.
>>
>> -Joe
>>
>>
> 
> 



More information about the coin-dev mailing list