catch/rethrow

Sean Kelly sean at f4.ca
Wed Jun 7 13:32:43 PDT 2006


Johan Granberg wrote:
> Sean Kelly wrote:
>> But it relies on undocumented (I believe) knowledge that all 
>> exceptions in D are objects ...
>> Sean
> 
> quote from the specification (statements throw)
> "Expression is evaluated and must be an Object reference. The Object 
> reference is thrown as an exception."
> 
> So it is documented that Exceptions is objects.

Ah, good to know.  But then what is the purpose of catch{}?  Without the 
ability to rethrow, it seems to have marginal utility.


Sean



More information about the Digitalmars-d mailing list