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