On Saturday, 8 February 2014 at 11:17:26 UTC, Jakob Ovrum wrote:
On Saturday, 8 February 2014 at 11:05:38 UTC, Dmitry Olshansky wrote:>
If both are thread-local and cached I see no problem whatsoever. The thing is the current "default" of creating exception is AWFUL. And D stands for sane defaults and the simple path being good last time I checked.

How is it not a problem? XException's fields (message, location etc) would be overwritten by the latest throw site, and its `next` field would point to itself.

It's supposedly one exception instance per place where it can be thrown, not per exception type. Then the problem would be restricted to recursive calls, where in the exception handler for XException, another XException is thrown.

Reply via email to