{
int ret;
int oldrunlevel = runlevel;
- OP *oldop = op;
Sigjmp_buf oldtop;
op = o;
+ runlevel--; /* pretense */
Copy(top_env, oldtop, 1, Sigjmp_buf);
#ifdef DEBUGGING
assert(mustcatch == TRUE);
Copy(oldtop, top_env, 1, Sigjmp_buf);
runlevel = oldrunlevel;
mustcatch = TRUE;
- op = oldop;
Siglongjmp(top_env, ret);
/* NOTREACHED */
case 3:
Copy(oldtop, top_env, 1, Sigjmp_buf);
runlevel = oldrunlevel;
mustcatch = TRUE;
- op = oldop;
return Nullop;
}