[phobos] Throwing Object

Andrei Alexandrescu andrei at erdani.com
Wed Jan 6 06:09:30 PST 2010


Perfect, thanks.

Andrei

Walter Bright wrote:
> http://d.puremagic.com/issues/show_bug.cgi?id=3678
> 
> Andrei Alexandrescu wrote:
>> Could we simply disallow statically throwing Object? That would be the 
>> ideal solution. Looks like we're all in agreement. Walter, do you want 
>> me to bugzillize this request?
>>
>> Andrei
>>
>> Sean Kelly wrote:
>>> In a prior discussion with Andrei we agreed that in instances where 
>>> there are multiple in-flight exceptions, the exceptions would all be 
>>> chained via the .next property and passed up the stack together.  I 
>>> just started implementing some of the code for this and have run into 
>>> a snag: it's possible to throw instances of Object, and Object 
>>> doesn't have a .next field.  I've toyed with some rather complex 
>>> rules for resolving this, but the real problem is that Object 
>>> instances can be thrown at all.  May I assume that the user should 
>>> only ever throw Exceptions (ie. children of Error or Exception) and 
>>> have some straightforward way for handling the Object case, be it 
>>> ignore the Object, wrap it in an ObjectWrapperException, or something 
>>> like that?
>>> _______________________________________________
>>> phobos mailing list
>>> phobos at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/phobos
>> _______________________________________________
>> phobos mailing list
>> phobos at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/phobos
>>
>>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos



More information about the phobos mailing list