- pcont(process);
- if (process->status != STOPPED) {
- if (option('t')) {
- quit(process->exitval);
- } else {
- panic("px exited with %d", process->exitval);
- }
- }
- dread(&ap, process->fp + 2*sizeof(int), sizeof(ap));
- dread(&t, ap, sizeof(TRAPARGS));
- if (t.nargs != 5) {
- if (option('t')) {
- unsetsigtraces(process);
- pcont(process);
- quit(process->exitval);
- } else {
- panic("start: args out of sync");
- }
- }
- DISPLAY = t.disp;
- DP = t.dp;
- ENDOFF = t.objstart;
- PCADDRP = t.pcaddrp;
- LOOPADDR = t.loopaddr;
-# endif
- pc = 0;
- curfunc = program;
- if (objsize != 0) {
- addbp(lastaddr(), END_BP, NIL, NIL, NIL, 0);
+ pcont(process);
+ if (process->status != STOPPED) {
+ if (option('t')) {
+ quit(process->exitval);
+ } else {
+ panic("px exited with %d", process->exitval);