Raise SystemExit instead of calling goaway().

This commit is contained in:
Guido van Rossum 1991-12-31 13:15:35 +00:00
parent 5afc74757b
commit 6a468bf71c
1 changed files with 3 additions and 6 deletions

View File

@ -96,12 +96,9 @@ sys_exit(self, args)
object *self; object *self;
object *args; object *args;
{ {
int sts; /* Raise SystemExit so callers may catch it or clean up. */
if (!getintarg(args, &sts)) err_setval(SystemExit, args);
return NULL; return NULL;
goaway(sts);
exit(sts); /* Just in case */
/* NOTREACHED */
} }
static struct methodlist sys_methods[] = { static struct methodlist sys_methods[] = {