pike.git / src / peep.c

version» Context lines:

pike.git/src/peep.c:152:    c=(p_instr *)instrbuf.s.str;    length=instrbuf.s.len / sizeof(p_instr);       max_label=-1;    for(e=0;e<length;e++,c++)    if(c->opcode == F_LABEL)    if(c->arg > max_label)    max_label = c->arg;       -  labels=(INT32 *)xalloc(sizeof(INT32) * (max_label+1)); -  jumps=(INT32 *)xalloc(sizeof(INT32) * (max_label+1)); -  uses=(INT32 *)xalloc(sizeof(INT32) * (max_label+1)); +  labels=(INT32 *)xalloc(sizeof(INT32) * (max_label+2)); +  jumps=(INT32 *)xalloc(sizeof(INT32) * (max_label+2)); +  uses=(INT32 *)xalloc(sizeof(INT32) * (max_label+2));       for(e=0;e<=max_label;e++)    {    labels[e]=jumps[e]=-1;    uses[e]=0;    }       c=(p_instr *)instrbuf.s.str;    for(e=0;e<length;e++)    if(c[e].opcode == F_LABEL)