* Copyright (c) 1980 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
static char sccsid
[] = "@(#)step.c 5.2 (Berkeley) 4/7/87";
* Continue execution up to the next source line.
* We call "nextaddr" from the machine module to figure out
* what the object address is that corresponds to the next source line.
* If nextaddr returns -1, then the end of the program has been reached.
* There are two ways to define the next source line depending on what
* is desired when a procedure or function call is encountered. Step
* stops at the beginning of the procedure or call; next skips over it.
* Stepc is what is called when the step command is given.
* It has to play with the "isstopped" information.
error("can't continue execution");
error("can't continue execution");
* Resume execution up to the given address. It is assumed that
* no breakpoints exist between the current address and the one
* we're stepping to. This saves us from setting all the breakpoints.
addr
= nextaddr(addr
, isnext
);
} while (line
== 0 && !ss_instructions
);