Currently after 8 instructions have been executed and the line number of the task does not change, RunState considers the task to be looping on a single line and stops. The behaviour should be that RunState will continue attempting to change the line number until the user explicitly tells it to stop, via the SourceWindow.
2007-03-22 Mike Cvet <mcvet@redhat.com> * RunState.java (lineCountMap): Removed. Fixes #3700. (RunState): Removed above HashMap. Line stepping a one-line looper will now continue to loop until a user-requested stop. (setUp): Removed above HashMap. (setUpLineStep): Ditto. (stepIn): Removed code assuming lines have a finite number of instructions to step. * TestRunState.java (setUpTest): Step only the main Task. (stepAssertions): Removed references to signal-thread looping.