@@ -48,13 +48,14 @@ free(errstr); return [super free]; } -- (void)raise +- raise { @throw self; + return self; } - (char*)string { return errstr;