Custom default exception handler?
Nick Sabalausky
SeeWebsiteToContactMe at semitwist.com
Wed Feb 12 14:42:37 PST 2014
On 2/12/2014 4:14 PM, Sean Kelly wrote:
>
> It looks like this has changed, and the method that's called now
> is:
>
> void toString(scope void delegate(in char[]) sink) const;
>
> I suspect this has broken a lot of custom exception messages,
> since everything in core.exception still uses toString() for its
> output.
Hmm, that still isn't getting called for me either:
void toString(scope void delegate(in char[]) sink) const
{
import std.stdio;
writeln("In Fail.toString()");
sink("someapp: ERROR: "~msg);
}
Tried on both 2.064.2 and 2.065-b3.
Could it be that the custom toString just doesn't get run for static
exceptions?
More information about the Digitalmars-d-learn
mailing list