Conclusions of the exception discussion

Jonathan M Davis jmdavisProg at gmx.com
Sun Feb 26 03:43:40 PST 2012


On Sunday, February 26, 2012 12:24:09 Kagamin wrote:
> On Saturday, 25 February 2012 at 23:32:24 UTC, Jonathan M Davis
> 
> wrote:
> > which resets the stack trace.
> 
> This is the issue, you're trying to address with these proposals?

It's _an_ issue, not the only issue. The bigger issue there is that you're 
forced to duplicate catch blocks when you want to catch several disparate 
exceptions and handle them identically (either that, or you're forced to catch 
their base type and examine their actual types individually). The stack trace 
part may even end up being fixed by changing the rethrowing behavior. It's just 
one of the things that would be affected by making it possible to catch 
disparate exceptions with the same catch block. It's not the primary thing.

As for the exception hierarchy or Variant[string] stuff, that has _nothing_ to 
do with resetting the stack trace. They solve completely different issues.

- Jonathan M Davis


More information about the Digitalmars-d mailing list