catch/rethrow

kris foo at bar.com
Wed Jun 7 14:04:16 PDT 2006


Sean Kelly wrote:
> 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; I thought you could rethrow:

catch (Exception e)
        throw e;




More information about the Digitalmars-d mailing list