[BACK]Return to lalr.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / yacc

Diff for /src/usr.bin/yacc/lalr.c between version 1.10 and 1.11

version 1.10, 2011/04/01 21:21:39 version 1.11, 2012/03/03 19:15:00
Line 609 
Line 609 
   INDEX = NEW2(ngotos + 1, short);    INDEX = NEW2(ngotos + 1, short);
   VERTICES = NEW2(ngotos + 1, short);    VERTICES = NEW2(ngotos + 1, short);
   top = 0;    top = 0;
   
   R = relation;    R = relation;
   
     memset(INDEX, 0, ngotos * sizeof(short));
   for (i = 0; i < ngotos; i++)    for (i = 0; i < ngotos; i++)
     INDEX[i] = 0;        if (R[i])
             traverse(i);
   for (i = 0; i < ngotos; i++)  
     {  
       if (INDEX[i] == 0 && R[i])  
         traverse(i);  
     }  
   
   FREE(INDEX);    FREE(INDEX);
   FREE(VERTICES);    FREE(VERTICES);

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11