[fpc-pascal] Strange debugging issue

John Coppens john at jcoppens.com
Mon Apr 5 16:36:08 CEST 2010


On Mon, 5 Apr 2010 16:21:33 +0200
Jonas Maebe <jonas.maebe at elis.ugent.be> wrote:

> This usually means that you modified the file since it was loaded in
> the debugger.

And it still gives some strange result:

      if ch = eofchar then 
        sy := sps[ch]
      else begin
        error(erchar);
        nextch;
        goto 1;
      end;

gives:

654	      if ch = eofchar then
(gdb) n
655	        sy := sps[ch]
(gdb) 
659	        goto 1;
(gdb) 
661	    symbol_read := true;

Does this have anything to do with optimizations? (the goto isn't
actually executed). No optimizations are explicitly enabled.

John



More information about the fpc-pascal mailing list