Branch: Tag:

2000-12-02

2000-12-02 01:36:51 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

re-instated a lost optimization, please watch for line-numbering problems!

Rev: src/program.c:1.285

5:   \*/   /**/   #include "global.h" - RCSID("$Id: program.c,v 1.284 2000/12/01 20:26:00 grubba Exp $"); + RCSID("$Id: program.c,v 1.285 2000/12/02 01:36:51 hubbe Exp $");   #include "program.h"   #include "object.h"   #include "dynamic_buffer.h"
3243:    return "Optimizer";    }    - #if 0 +     if(prog->id != pid || offset < off) - #endif +     {    cnt=prog->linenumbers;    off=line=0;    file="Line not found";    pid=prog->id; -  +  }else{ +  goto fromold;    }       if ((offset > (ptrdiff_t)prog->num_program) || (offset < 0))
3264:    cnt=file+strlen(file)+1;    }    off+=get_small_number(&cnt); -  if(off > offset) -  { -  break; -  } +  fromold: +  if(off > offset) break;    line+=get_small_number(&cnt);    }    linep[0]=line;