[phobos] Throwing Object

Andrei Alexandrescu andrei at erdani.com
Tue Jan 5 18:34:29 PST 2010


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


More information about the phobos mailing list